NSString dataUsingEncoding - какая кодировка работает на Windows и Mac? - PullRequest
1 голос
/ 27 октября 2011

Я создаю файл CSV из NSString следующим образом:

NSData *csvFile = [csvString dataUsingEncoding:NSUTF8StringEncoding];

Это создает проблемы с умлаутами.Если я использую NSWindowsCP1252StringEncoding, он работает для Windows, а если я использую NSMacOSRomanStringEncoding, он работает только на Mac.Под «работами» я подразумеваю умлауты и некоторые специальные символы, такие как знак евро, которые отображаются правильно, а не как забавные или невидимые символы.

Что вы используете для работы как на Windows, так и на Mac?

1 Ответ

2 голосов
/ 27 октября 2011

UTF8 поддерживает Umlauts, однако на стороне Windows вам также понадобится приложение с поддержкой UTF8 для чтения CSV.

Чтобы убедиться, что все в порядке, вы также можете посмотреть файл вшестнадцатеричный редактор или текстовый редактор, который поддерживает кодировку UTF8.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...