2

当注销或发送(使用 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”)。我正在研究编码,但还没有走远。

4

1 回答 1

1

原来奇怪的字符是由于 LLDB 调试器无法正确显示 Unicode 字符...切换到 GDB 正确显示了字符。

于 2012-05-21T14:45:52.793 回答