当前位置: 首页 > 面试题库 >

Objective-C / Cocoa Touch中的HTML字符解码

危烨煜
2023-03-14
问题内容

首先,我发现了这一点:目标CHTML转义/转义,但对我不起作用。

我的编码字符(来自RSS feed,顺便说一句)如下所示: &

我在网上搜索了所有内容,并找到了相关的讨论,但是没有解决我的特定编码问题,我认为它们被称为十六进制字符。


问题答案:

这些被称为字符实体引用。当采用它们的形式时,&#<number>;它们称为_数字实体引用_ 。基本上,它是应该替换的字节的字符串表示形式。在的情况下&#038;,它表示ISO-8859-1字符编码方案中值为38的字符&

必须在RSS中对与号进行编码的原因是它是保留的特殊字符。

你需要做的是分析该字符串和匹配的值的html" target="_blank">字节替换实体&#;。我不知道在目标C中执行此操作的任何好方法,但是此堆栈溢出问题可能会有所帮助。

编辑:自从两年前回答这个问题以来,有一些很好的解决方案;请参阅下面的@Michael Waterfall答案。



 类似资料:
  • Objective-C编程语言中的字符串使用表示,其子类提供了几种创建字符串对象的方法。 创建字符串对象的最简单方法是使用Objective-C的标识符:来构造 - 下面代码中显示了创建和打印字符串的简单示例 - 编译和执行上面的代码时,它产生的结果如下 - Objective-C支持多种操作字符串的方法,如下列表 - 编号 方法 描述 1 返回接收者的大写字母表示。 2 返回给定数组位置的字符。

  • Objective-C-HMTL-Parser 是一个用 ObjectiveC 编写的简易 HTML 解析器。 示例代码: NSError *error = nil;NSString *html = @"<ul>" "<li><input type='image' name='input1' value='string1value' /></li>" "<li><

  • 问题内容: 我已经完成了有关iOS中JSON的Raywenderlich教程,但是我很难将其调整为适合自己的JSON文件。这是 我的JSON : 这是 我的代码 : 日志返回。 问题答案: 你这样做是不对的。您已正确将JSON数据填充到字典(名为)中。但你有一个(被称为你的主要内部)和价值的是内部数组。 正确的代码是: 了解概念。这取决于你的内心里有什么。如果它是一个数组(在Values内部),则

  • 本文向大家介绍Objective-C语言使用C字符串,包括了Objective-C语言使用C字符串的使用技巧和注意事项,需要的朋友参考一下 示例 转换NSString为const char使用-[NSString UTF8String]: -[NSString cStringUsingEncoding:]如果您的字符串使用非UTF-8编码,则也可以使用。 对于反向路径,请使用-[NSString

  • 在Objective-C编程语言中,要以对象形式保存基本数据类型,如:,,。Objective-C提供了一系列与一起使用的方法,一些常用重要的方法列在下表中。 编号 方法 描述 1 创建并返回包含给定值的对象,将其视为。 2 创建并返回包含给定值的对象,将其视为。 3 创建并返回包含给定值的对象,将其视为。 4 创建并返回包含给定值的对象,将其视为。 5 创建并返回包含给定值的对象,将其视为。 6

  • 问题内容: 想知道是否有一种简单的方法可以在Objective C中执行简单的HTML转义/转义。我想要的是这样的伪代码: 哪个返回 希望也转义所有其他HTML实体,甚至ASCII码(例如Ӓ等)。 Cocoa Touch / UIKit中有什么方法可以做到这一点? 问题答案: 包含以下解决方案。可可CF具有CFXMLCreateStringByUnescapingEntities函数,但在iPho