iOS-奇怪的角色破坏了我的drawInRect:method

iOS-奇怪的角色破坏了我的drawInRect:method,ios,Ios,我正在使用drawInRect:将文本绘制到UIView。我从服务器端脚本获取要绘制的文本。至少在一种情况下,在我从服务器接收到的字符串中找到了字符\U00a0,并且单个字符正在破坏drawInRect:方法。也就是说,它将绘制直到该字符的所有文本,但不会绘制超过该字符的任何文本。有人知道那个角色是什么吗?我在谷歌上搜索了一下,发现这个字符是unicode中的不间断空格,不过当我记录字符串时,这个字符显示为一个中间点。下面是我从服务器返回的字符串示例。它充满了\n和\t(我正试图清理的另一件事)

我正在使用drawInRect:将文本绘制到UIView。我从服务器端脚本获取要绘制的文本。至少在一种情况下,在我从服务器接收到的字符串中找到了字符\U00a0,并且单个字符正在破坏drawInRect:方法。也就是说,它将绘制直到该字符的所有文本,但不会绘制超过该字符的任何文本。有人知道那个角色是什么吗?我在谷歌上搜索了一下,发现这个字符是unicode中的不间断空格,不过当我记录字符串时,这个字符显示为一个中间点。下面是我从服务器返回的字符串示例。它充满了\n和\t(我正试图清理的另一件事),但您可以看到大约一半的\U00a0

\n\t说明
\n
\n\t\U00a0
\n
\n\t


任何帮助都将不胜感激。如果您能想出一种方法让我将其从字符串中删除,则可获得额外积分。

请查看此相关问题的答案:


我认为您应该能够将字符串放入
NSMutableString
对象中,然后使用NSMutableString的方法删除有问题的字符,并将
@“\U00A0”
作为要替换的字符串。

这似乎是使用GTMNSString+HTML.h来取消显示HTML字符的奇怪副产品。该字符最初实际上是一个不间断的HTML空间,在使用gtm_StringByUnescapcing fromHTML的过程中被转换为\u00a0。只要我在运行gtm_stringByUnescapingFromHTML之前去掉字符串,一切看起来都很好