Как я могу преобразовать строку в кодировке UTF-16 в кодировку, подходящую для имени файла в Mac OS X? - PullRequest
1 голос
/ 04 августа 2011

У меня есть файл Localized.strings (UTF-16), который содержит несколько строк, для которых я использую имена файлов. Я открываю файл в Python с codecs.open("Localized.strings", "r", "utf-16")

Файлы созданы успешно, но с символом '?' прикреплен к концу имени файла, например:

MainMenu.strings? - где "?" Я полагаю, что это от предыдущей кодировки.

Я пробовал filename_string.encode('UTF-8') и filename_string.encode('ascii') без удачи, есть предложения? Я использую это неправильно?

1 Ответ

1 голос
/ 04 августа 2011

ОК, при чтении строк из файла рекомендуется всегда их удалять () или rstrip ().:)

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