1

我对 NSURL 和泰国语言有疑问,例如“ http://www.xyp.com?var=ไทย</a>”它不起作用但如果你使用“ http://www.xyp.com?var =泰国“没关系。我不知道如何解决这个问题,请任何人帮助我。

4

4 回答 4

5

我在 URL 字符串上使用了 stringByAddingPercentEscapesUsingEncoding 方法,它解决了问题,我使用的是丹麦字符

于 2011-01-19T21:51:09.070 回答
1

问题实际上在于 URI 的定义。 RFC3986将 URI 的内容以及扩展的 URL 定义为 ASCII 字符,因此您必须以某种方式对其进行编码。这就是百分比编码的意义所在。问题是没有人同意编码什么字节。 有些人喜欢获取原始内容,将其转换为 UTF-8,然后使用标准百分比编码对字节进行编码。其他人只会直接对 UCS-2 字节进行编码,但是您会遇到字节顺序问题。

您可能还想阅读UNICODE URL Decoding帖子。

于 2010-01-01T19:22:21.330 回答
0

NSURL 要求所有特殊字符都被转义。

于 2010-01-01T19:11:44.787 回答
-1
于 2017-07-23T13:16:46.693 回答