windows - TextPad 和 Unicode : full support?

标签 windows unicode textpad

我在 Mac 中创建了一些 UTF-8 文件,当尝试在 Windows 中使用 TextPad 打开它们时,我收到以下警告:

WARNING: (file name) contains characters that do not exist in code page 1252 (ANSI Latin 1). They will be converted to the system default character, if you click OK.

Linux (GNOME gEdit) 可以毫无怨言地打开同一个文件。以上是什么意思?我认为 TextPad 具有完整的 UTF-8 支持。我可以使用它安全地打开和编辑 UTF-8 文件而不损坏文件吗?

最佳答案

似乎 TextPad 无法处理 windows-1252(CP1252,此处带有误称“ANSI Latin 1”)以外的字符。我在 Windows 上对其进行了测试,打开在同一系统上创建的纯文本文件,采用 UTF-8 编码,无论是否包含 BOM,结果都相同。该程序的帮助似乎不包含任何与字符编码相关的内容,其编写“国际字符”的工具仅适用于 Latin-1 字符。

Windows 有几个文本编辑器可以处理 UTF-8(即使记事本也可以打开 UTF-8 文件,但很难推荐用于认真编辑)。查看 Alan Wood 在 Unicode editors and word processors for Windows 上收集的信息. (就个人而言,我喜欢 Notepad++ 和 BabelPad,它们都是免费的。)

关于windows - TextPad 和 Unicode : full support?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8879277/

相关文章:

c++ - [C++] 对于线程中的 'sleep' 函数,这是否是一种有效的方法?

windows - 无法在 Atom 中安装软件包,SSL 问题

mysql - tinymce 如何在 MySQL 中存储希腊文本?

regex - 使用正则表达式选择多行数据?

c++ - 带有 Boost 的 CMake 找不到静态库

windows - 如何在 x64 VC++ 编译器上禁用 FPO 优化

autosave - 我可以在 TextPad 中自动保存打开的未保存文件吗

newline - 回车显示在 Notepad++ 中而不是文本板?

python - Windows 文件名在 Linux 中显示损坏的字符

php - 合并两个数组后出现 Unicode 错误