NSURL随时都无法使用

时间:2010-03-16 10:34:21

标签: iphone nsurl openurl

我有以下问题,有时我的openURL-Dialog工作正常,然后我查看了url中的变量,这是变量:

www.brehm-gmbh.de

但有些时候变量末尾有一些疯狂的元素,如:

www.adamczyk-fenster.de%E2%80%8E

我从一个.asc文件中获取这些页面,并且这两个文件在这个文件中没有这个元素, 我该怎么做才能解决这个问题?

感谢大家提前帮助

1 个答案:

答案 0 :(得分:0)

来自Wikipedia:

  

从左到右标记(LRM)是a   控制字符或非打印   字符,用于计算机化   排版双向文本,   包含混合的从左到右的脚本   (如英语和俄语)和   从右到左的脚本(如阿拉伯语)   和希伯来语)。它用来改变   相邻字符的方式分组   关于文字方向。

你得到这个是因为(1)你有非英文网址,用非英文字符串编写网址,或者你有其他非英文字符,字符串编码试图补偿或(2)将garbarge解释为编码(如果它是一致的,则不太可能。)

在使用字符串之前调用-[NSString localizedNameOfStringEncoding],查看它使用的编码。在将字符串放入NSURL之前读取字符串时,可能需要显式建立编码。