1

APIサーバーに基づいてアプリを作成しています。サーバーは現在UTF-8エンコーディングです。

APIにアクセスしてテキストを再エンコードするたびにコード行を記述するのではなく、サーバーAPIをアプリと同じテキストエンコードに設定する方がよいと思いました。

唯一の問題は、デフォルトのエンコーディングが見つからないことです。

この情報はどこにありますか?アプリのデフォルトのエンコーディングを変更できますか?

乾杯!

4

2 に答える 2

3

デフォルトのエンコーディングはありません。NSString内部でさまざまなエンコーディングを持つことができます。

Mac OS Xでは、ASCII、UTF-8、およびUTF-16(ホストバイトの順序付き)が常に可能な内部表現の1つであることを知っていますが、完全にはわかりませんが、iOSは同じです。stringWithUTF8String:それが余分な再エンコードを引き起こさないと仮定するのは安全だと思います。

于 2012-04-27T07:33:02.613 に答える
0

NSStringの静的メソッドがその役割を果たします

+ (NSStringEncoding)defaultCStringEncoding;
于 2014-06-14T18:50:26.400 に答える