Character encoding Windows7中的错误字符集

Character encoding Windows7中的错误字符集,character-encoding,decoding,Character Encoding,Decoding,我有个大问题。我将raport从ffmpeg.exe保存到*.log文件 在脚本中,我将strinng从utf8解码到windows1250(我来自波兰,我们有像“ą”或“ó”这样的字母) 这种解码在我的Windows XP中工作得很好,但在我的朋友电脑中没有显示“ą”-显示“?”。他有Windows7 你知道如何让它在所有的窗口上工作吗?我真的需要在所有的Windows机器上工作的代码 谢谢大家。使用 如果您使用它打开文件,请按F4,然后您可以选择所需的编码类型。只有当文件中包含特殊字符时,它

我有个大问题。我将raport从ffmpeg.exe保存到*.log文件

在脚本中,我将strinng从utf8解码到windows1250(我来自波兰,我们有像“ą”或“ó”这样的字母)

这种解码在我的Windows XP中工作得很好,但在我的朋友电脑中没有显示“ą”-显示“?”。他有Windows7

你知道如何让它在所有的窗口上工作吗?我真的需要在所有的Windows机器上工作的代码

谢谢大家。

使用


如果您使用它打开文件,请按F4,然后您可以选择所需的编码类型。只有当文件中包含特殊字符时,它才会记住您的编码。否则,没有必要保留并记住编码,这将再次成为默认值

谢谢回复。这没关系,但我需要用perl脚本来完成。你能告诉我为什么在Windows XP中这个字符集可以正常工作,但在Windows 7中这个从UTF8解码到CP1250的编码不起作用吗?因为你没有声明编码,Windows会自动将其更改为默认值(我想是co)。我对perl一无所知,我以为你在找编辑器。尝试