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 に答える