1

CSV作成プロジェクトがあり、それを作成して正常に動作しますが、開いたときに1つの問題があります。以下のように摂氏記号を示します。

ここに画像の説明を入力してください

私のコードは次のようになります。

 writeString = [NSString stringWithFormat:@"%@%@",tempString,@"°c"];

 NSFileManager *fileManager = [NSFileManager defaultManager];
        [fileManager createFileAtPath:csvFilePath contents:[writeString dataUsingEncoding:NSUTF8StringEncoding] attributes:nil];

cmd + shift + 8を使用して「°」記号を追加しました。Xcodeでは問題なく表示されますが、スプレッドシート操作アプリケーションで開くと問題が発生します。助けが必要です...

4

1 に答える 1

1

csv への書き込み中に NSISOLatin1StringEncoding または NSASCIIStringEncoding を試してください。以下のコードは私のために働いた。

NSFileManager *fileManager = [NSFileManager defaultManager];
            [fileManager createFileAtPath:csvFilePath contents:[writeString dataUsingEncoding:NSISOLatin1StringEncoding] attributes:nil];

(私は私の質問へのコメントから解決策を得ました。これは他の人を助けるかもしれないと思います)

于 2013-03-22T11:09:52.190 に答える