当注销或发送(到使用RestKit的web服务)时,特别是CLPlacemark的subThoroughfare属性,奇怪的字符会出现在我期望出现连字符的地方。
日志记录:
NSLog(@"%@", placemark.subThoroughfare);结果如下:
12-我预计是12-15。15号不见了。
此外,在将subThoroughfare字符串发送到JSON服务时,我在请求中看到以下内容:
12â??1515是存在的,但是连字符被奇怪的字符所取代。
我无法通过Google/SO找到解决方案,任何帮助都将不胜感激。
编辑:记录到控制台的地址的完整示例如下:
Placemark Address: 34‚Äì36 Friars Way, Eaton, Engla注意:最后两个字符也会丢失(应该是'England'),因为用,替换了连字符(-)。我正在研究编码,但不会走得太远。
发布于 2012-05-21 22:45:53
事实证明,这些奇怪的字符是由于LLDB调试器无法显示Unicode字符造成的,correctly...switching to GDB正确地显示了字符。
https://stackoverflow.com/questions/10311543
复制相似问题