如何将UTF-16编码的字符串转换为适合Mac OS X文件名的编码?

时间:2011-08-03 23:54:20

标签: python macos utf-8 utf-16

我有一个Localized.strings(UTF-16)文件,其中包含一些我用来为其生成文件名的字符串。我用codecs.open("Localized.strings", "r", "utf-16")

在python中打开文件

这些文件已成功创建,但使用了'?'添加到文件名的末尾,例如:

MainMenu.strings? - "?"从我假设的先前编码中延续下来。

我试过filename_string.encode('UTF-8')filename_string.encode('ascii')没有运气,有什么建议吗?我使用这些错了吗?

1 个答案:

答案 0 :(得分:1)

好的,当从文件中读取行时,建议始终使用strip()或rstrip()来删除它们。 :)

相关问题