Поместив NSDictionary
в файл, я получаю XML-файл с кодировкой UTF-8. Мне нужно записать данные в файл в NSISOLatin1StringEncoding
. Есть только NSDictionary
UTF-8? Как достичь моей цели?NSDictionary writeToFile кодировка только в UTF-8?
ответ
Вы уверены, что вам нужен файл, зашифрованный как ISO Latin-1? Проблема со всеми кодировками, отличными от какой-либо формы Unicode, заключается в том, что они не могут представлять все возможные символы.
Кодировка, безусловно, является наименее из ваших проблем. Представление файла словаря - это файл списка свойств. Маловероятно, что любой код, который требует кодировки Latin-1, будет понимать этот формат. Действительно, формат не гарантируется. Это даже не гарантируется как XML или текстовое. Списки свойств могут быть двоичными.
Если вы хотите обмениваться данными с программой, которая будет использовать что-либо, кроме реализации списка свойств Cocoa, вы должны вручную записать содержимое словаря в формате, который определен независимо от формата списка свойств Apple.
И, да, если Cocoa пишет список свойств как XML, он будет кодироваться в кодировке UTF-8.
- 1. NSDictionary writeToFile
- 2. NSDictionary WriteToFile не работает
- 3. NSDictionary WriteToFile не писать
- 4. writeToFile не работает с NSDictionary
- 5. utf8 и кодировка
- 6. Java Проблемы кодировка UTF8
- 7. Python неизвестная кодировка utf8
- 8. java.io.UTFDataFormatException: Неверная кодировка UTF8
- 9. knitr и кодировка UTF8
- 10. Кодировка Utf8 с mysqli
- 11. Проблема с writeToFile с массивом объектов NSDictionary
- 12. Jquery UI - Автозаполнение - UTF8 кодировка
- 13. UTF8 кодировка без спецификации - PowerShell
- 14. Причал, websockets и кодировка UTF8
- 15. YII: кодировка UTF8 не работает?
- 16. Кодировка символов Ascii и UTF8
- 17. JSON кодировка символов vs utf8
- 18. Ультраэффективная кодировка байтов UTF8 в C#
- 19. Objective - C, кодировка NSDictionary в utf-8
- 20. Добавить Кодировка utf8 в XML сериализатором
- 21. кодировка utf8 на twitter api в узле
- 22. UTF8 & latin1 Кодировка символов в mysql 5.1
- 23. Преобразование строки JSON UTF8 в NSDictionary Swift
- 24. Как writeToFile в .playground?
- 25. PERL | Кодировка папки IMAP. UTF8 -> UTF7 -> UTF8 = fail
- 26. Классическая кодировка ASP, MySQL или ODBC UTF8
- 27. IOS writeToFile только напишите часть файла
- 28. C Строковая кодировка UTF8 без libiconv
- 29. NSString с кириллицей UTF8/латинская кодировка
- 30. Кодировка UTF8 не работает при использовании ajax
Я считаю, что это не лучшая практика, но мне нужно записать в файл список файлов с польскими символами в их именах (например: ±, ę, ś, ć и т. Д.), И только «NSISOLatin1StringEncoding» позволяет мне сделай это. Когда я использую кодировку UTF-8, я получаю неправильные символы, такие как _ó_ вместо _ó_. – Tom
Уверяю вас, что UTF-8 допускает представление этих польских символов. Фактически, это то, как StackOverflow и ваш браузер представляют их на этой самой странице. Возникает вопрос: что вы используете для проверки файла, который неправильно интерпретирует эти символы в UTF-8? –
Вы были правы. Проблема возникает на ранней стадии: сначала я загружаю файлы на сервер с помощью метода 'move_uploaded_file()', но поскольку я 'ZipArchive()' их на сервере, архив создается с неправильными символами в именах файлов '- что didn' t произошло несколько дней назад - я могу что-то изменить по ошибке, или администратор может что-то изменить в zip-библиотеке? Вероятно, это вопрос для другой темы. – Tom