English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
一、シチュエーション説明:
バックグラウンドで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(メールを送信する際は、#を@に置き換えてください。通報し、関連する証拠を提供してください。一旦確認がとりたいとすると、本サイトは即座に侵害される内容を削除します。)