English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

iOSでtxtファイルを読み込んだときに中国語のゴシック文字が乱れる解決策

一、シチュエーション説明:

 バックグラウンドでutfエンコードのtxtファイルを渡します。-8MacのXcode開発環境でtxtファイルの内容を読み込むと、中国語が乱文字になり、英語は乱文字にならないこの現象があります。 

第2ステップ:解決策を試みる:

エンコード形式を変更し、NSUTFを試みました。16StringEncoding、NSUTF8StringEncoding、NSASCIIStringEncodingエンコードなど、文字化けが発生する場合があります。時にはUTF-8ファイルを開くことができない問題があり、最終的にはすべての問題が解決できませんでした。 

第3ステップ:原因推測:

txtファイルはウィンドウコンピュータ上で作成されており、環境に関連している可能性があります。次に、エンコード問題があります。

第4ステップ:解決策:

第1ステップ:Mac上でtxtファイルを作成し、ウィンドウ上からcopyしたtxtファイルの内容をコピーして貼り付けます。

第2ステップ:エンコード形式、NSUTFを使用して16StringEncoding 

五、コード: 

 NSError *error;
 NSString *path = [[NSBundle mainBundle]pathForResource:@"body" ofType:@"txt"];
 NSString *content = [NSString stringWithContentsOfFile:path encoding:NSASCIIStringEncoding error:&error];
  if (error) {
    NSLog(@"====%@",error.localizedDescription);
  } else {
}

これでiOSでtxtファイルを読み込む際に中国語の文字化けが解決する方法です。皆様の学習に役立てば幸いですし、もっとナイアラートゥートラーニングをサポートしていただけると嬉しいです。

声明:本文の内容はインターネットから取得され、著作権者所有、インターネットユーザーにより自発的に貢献し、自己でアップロードされたものであり、本サイトは所有権を持ちません。また、人工編集は行われていません。著作権侵害を疑う内容がある場合は、以下のメールアドレスまでご連絡ください:notice#oldtoolbag.com(メールを送信する際は、#を@に置き換えてください。通報し、関連する証拠を提供してください。一旦確認がとりたいとすると、本サイトは即座に侵害される内容を削除します。)

おすすめ