我有一个Localized.strings(UTF-16)文件,其中包含一些我用来为其生成文件名的字符串。我用codecs.open("Localized.strings", "r", "utf-16")
这些文件已成功创建,但使用了'?'添加到文件名的末尾,例如:
MainMenu.strings? - "?"从我假设的先前编码中延续下来。
我试过filename_string.encode('UTF-8')
和filename_string.encode('ascii')
没有运气,有什么建议吗?我使用这些错了吗?
答案 0 :(得分:1)
好的,当从文件中读取行时,建议始终使用strip()或rstrip()来删除它们。 :)