【问题标题】:Convert HTML special characters in a string转换字符串中的 HTML 特殊字符
【发布时间】:2012-05-01 12:56:49
【问题描述】:

通过 Google 的 JSON 解析器,我得到一个字符串。但是它包含了所有html格式的特殊字符,比如'而不是'

你知道有没有特殊的编码,或者某种方法吗?

【问题讨论】:

    标签: objective-c encoding html-parsing


    【解决方案1】:

    查看Google Toolbox for Mac,特别是GTMNSString+HTML 类别。 - (NSString *)gtm_stringByUnescapingFromHTML; 是你需要的。

    【讨论】:

    • 当然可以。我们在 ARC 项目中使用此类别。只需确保 Google Toolkit 文件没有 ARC(默认情况下,拖放到项目中的是 ARC)。
    • 如果您需要帮助,请告诉我。
    • 谢谢,我在项目中插入了这两个文件,转到“构建阶段”并在文件“GTMNSString + HTML.m”上插入标志“-fno-objc-arc”。在我的 viewcontroller.m 中导入类#import "GTMNSString HTML.m +",但我仍然有 4 个与 ARC 相关的错误
    • 有什么错误?你确定它们与ARC有关吗?我认为有一些 Google 依赖项需要从 .m 文件中删除。
    • 在 NSString *escapeSequence; ARC 禁止在结构或联合中使用 Objective-C 对象... on const unichar *buffer = CFStringGetCharactersPtr((CFStringRef)self);将 Objective-C 指针类型 'NSString *' 转换为 C 指针类型 'CFStringRef'(又名 'const struct __CFString *')需要桥接转换,其他两个是这样的
    猜你喜欢
    • 1970-01-01
    • 2019-05-02
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 1970-01-01
    • 2015-02-20
    • 2019-02-17
    • 1970-01-01
    相关资源
    最近更新 更多