0

問題があります。iOS 内で .txt ファイルを生成します。ファイルには Unicode 文字が含まれている可能性があり、UTF-8 で保存するなどの方法があります。このファイルを MacOS XI に渡すと、この特殊文字でガベージが発生します。面白いことに、10.7.X (Lion) で取得すると問題なく開きます。問題は 10.6.8 で、別のエディター (SublimeText 2 など) の TextEdit がうまく開きます。これは特定のコンピューターではなく、これまでにテストしたすべての Snow Leopard で発生します。

私はこのようにファイルを書きます:

//correctString = [NSString stringWithCString:[correctString cStringUsingEncoding:NSUTF8StringEncoding] encoding:NSUTF16StringEncoding];
[correctString writeToFile:destFileText atomically:YES encoding:NSUnicodeStringEncoding error:nil];

(実際にすべての可能な組み合わせを試しました)

何か案が ?

編集: 10.6.8 アップデートの一部で問題が解決されました

4

1 に答える 1

0

使用してみてください:

NSUTF8StringEncoding

NSUnicodeStringEncoding の代わりに。

于 2012-08-05T10:20:20.987 に答える