当注销或发送(使用RestKit的Web服务)时,特别是CLPlacemark奇怪字符的subThoroughfare属性出现在我希望连字符的位置。
日志记录:
NSLog(@"%@", placemark.subThoroughfare);
结果:
12-
我期望12-15。 15缺少。
此外,在将subThoroughfare字符串发送到JSON服务时,我在请求中看到以下内容:
12â??15
15存在,但连字符被奇怪的字符替换。
无法通过Google / SO找到解决方案,我们将不胜感激。
编辑: 记录到控制台的地址的更全面的示例是:
Placemark Address: 34–36 Friars Way, Eaton, Engla
注意,当Äì替换连字符( - )时,最后2个字符也会丢失(应该显示为'England')。我正在研究编码,但不是很远。
答案 0 :(得分:1)
事实证明奇怪的字符是由于LLDB调试器无法正确显示Unicode字符...切换到GDB正确显示了字符。