我有以下问题,有时我的openURL-Dialog工作正常,然后我查看了url中的变量,这是变量:
www.brehm-gmbh.de
但有些时候变量末尾有一些疯狂的元素,如:
www.adamczyk-fenster.de%E2%80%8E
我从一个.asc文件中获取这些页面,并且这两个文件在这个文件中没有这个元素, 我该怎么做才能解决这个问题?
感谢大家提前帮助
答案 0 :(得分:0)
从左到右标记(LRM)是a 控制字符或非打印 字符,用于计算机化 排版双向文本, 包含混合的从左到右的脚本 (如英语和俄语)和 从右到左的脚本(如阿拉伯语) 和希伯来语)。它用来改变 相邻字符的方式分组 关于文字方向。
你得到这个是因为(1)你有非英文网址,用非英文字符串编写网址,或者你有其他非英文字符,字符串编码试图补偿或(2)将garbarge解释为编码(如果它是一致的,则不太可能。)
在使用字符串之前调用-[NSString localizedNameOfStringEncoding]
,查看它使用的编码。在将字符串放入NSURL之前读取字符串时,可能需要显式建立编码。