encoding - 有没有办法在 UltraEdit 中获取文本文件的编码?

标签 encoding ultraedit

UltraEdit 中是否有允许我查看文件编码的设置?

最佳答案

在 UltraEdit 中,用于显示文件的编码显示在右侧某处的状态栏中,以及正在使用的行尾类型,例如“U8-UNIX”。您还可以手动设置文件必须显示的编码。在版本 10 中,这是在菜单 View -> Set Code Page 下。您还可以在菜单 File -> Conversions 下 -convert- 文件的实际代码页。

如果文件没有 BOM header,文件开头的几个字节表示编码,文件的实际编码,只能猜测。即使文件有 BOM header ,仍然可能存在编码问题。

所有文本编辑器都这样做,有些编辑器比其他编辑器更擅长。我还没有做过比较,看看哪个最好。目前(2012 年),我知道 UltraEdit 无法检测到 UTF-8如果第一个 UTF-8 字符仅出现在文档的后面,则 1000 行(或更长)文本文件中的其他变体。当您手动设置时,它也无法正确显示编码。

Notepad++在检测它方面也不是很好,但是当您知道编码时,您可以手动设置它。

Sublime Text据我所知,最擅长检测编码,也在大文件中。

我认为还有一些非常好的命令行工具,从 GNU 移植到 Windows,用于检测编码。我敢打赌,这将是最好的选择。

关于encoding - 有没有办法在 UltraEdit 中获取文本文件的编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1361845/

相关文章:

replace - 在 Notepad++ 或 UltraEdit 中将每行的行首移动到行尾

javascript - 在UltraEdit中搜索关键字

editor - UltraEdit 的最佳 Gnome 替代品?

javascript - 如何从命令行将参数传递给UltraEdit脚本?

ios - 我们可以在 Xcode 中删除许多列作为 UltraEdit 吗?

c - 是否可以防止添加 BOM 以输出 UTF-8 文件? ( Visual Studio 2005)

c# - 如何将十六进制字符串转换为字节数组?

html - MvcHtmlString.Create() 方法不返回 Html 编码的字符串

c++ - Qt utf-16 输出在 Windows cmd 和 powershell 中显示问号——在 C++ 中具有最小可重现示例

r - 在 R 中读取 XML 时编码丢失