我应该使用哪种文本文件编码才能在 Windows 和 Linux 之间兼容?

我应该使用哪种文本文件编码才能在 Windows 和 Linux 之间兼容?

如果我想要文本文件(在本例中为 .srt 字幕文件)或仅包含各种字符(包括 ěščřžýáíéůú (WINDOWS-1250))的纯文本文件在 Windows 和 Linux 上都能正常运行,我应该使用哪种编码?

答案1

我建议使用 UTF-8,并在需要时在 Windows 上使用 notepad++ 更改编码。对我来说,这种方法很管用。

答案2

显然,可以修复 Windows 文件在 Linux 上显示不正确的是 Linux 命令recode ms-ee "filename"

然后 Linux 文本编辑器和媒体播放器 VLC(设置为以 UTF-8 和 1252 读取字幕)可以正确读取该文件。然后我复制了文件并在 Windows 7 上尝试了它,并在 Notepad、Notepad++ 和 Windows 媒体播放器字幕中打开 OK。你对此以及那个重新编码命令有何看法?它是否安全并且对各种字符集具有最佳兼容性?

相关内容