1

foursquare API を呼び出す iOS アプリで Unicode 文字を処理する適切な方法は何ですか?

現在のセットアップでは、iOS アプリから foursquare API を呼び出し、XML を返します (はい、これを JSON に変更しています)。

アプリをテストしているときに、この 4 角形の場所がアプリを機能させないという難しい方法を発見しました。これは、会場名に含まれる 2 つの絵文字を処理するように設定していなかったためと思われます。

各レベルでユニコード文字を処理する適切な方法は何ですか?

Objective-C では、foursquare API と呼んでいますか? 私たちの WCF Web サービスでは、XML データをアプリに返すのでしょうか? SQL Server 2008 では、Unicode 文字を含む可能性のある地名を保存するのでしょうか?

データベース側では、特に照合設定にいくつかの変更を加える必要があることを知っています。

iOS アプリと Web サービスで Unicode 6.1 を正しくサポートするには、どのような変更が必要ですか?

ありがとう!

4

1 に答える 1

0

ユニコード文字列を別のエンコーディングに変換してからユニコードに戻そうとしていると思います。コンバーターが Unicode 文字を認識していない場合、何かおかしなことを行う可能性があります (たとえば、コンバーターは、新しい悲しい猫の絵文字の 1 つを平方根記号に変換する可能性があります)。

これは、データベースのセットアップ方法、使用する XML エンコーディング、HTTP サーバーの構成などによっては、明示的に行わなくても発生する可能性があります。

Unicode 6.1 は文字を追加するだけで、エンコーディングはまったく同じです (つまり、何にもマップされなかった一部のコードが、現在のものにマップされます)。

于 2012-07-04T21:44:58.350 に答える