非常に奇妙な問題があります。私は約3年前にiOSアプリ(iOS-SDK 3.0)を開始し、それ以来、SDK4.0および5.0を使用しました。5.0(または5.1)以降、突然ドイツ語の特殊文字(äöüß)に問題が発生し始めました。
今では、NSStringを特別な文字で初期化することさえできません。次の行です。
NSString *str = @"abcäxyz";
次の警告が表示されます。
入力コードセットUTF-8に属していない入力バイトが原因で入力変換が停止しました
そしてこれ:
NSLog(@"%@", strTemp);
与える:
abc
つまり、最初の特殊文字で停止します。他のプロジェクトでは、すべてが正常です。特殊文字でも問題なく動作します。
構成の問題ですか?
編集:明らかに、それはファイルエンコーディングの問題です。
ファイル-ImyFile
あげてるよ:
text / x-c ++; charset=unknown-8ビット
iconvで変換しようとすると、次のようになります。
不明からの変換-8ビットはサポートされていません