我需要在 Windows 7 上查看大型 Unicode 文本文件(当前版本为 2,379,415,348 字节)。
通常我更喜欢 UTF-8,但在 SuperUser 上查看后似乎最好的 Windows 大文件查看器无法处理 UTF-8,因此我不介意将这些文件一次性转换为 UTF-16-LE,直到出现更好的查看器。
因此,与此同时,我需要一个可以转换编码的工具。请注意,我不能使用编辑器来执行此操作,否则我只能在该编辑器中查看文件。命令行或 GUI 工具都可以。
(我的上网本最大内存为 2G,有时我可以在 gVim 中正常查看这些文件,但我经常打开大量浏览器窗口,内存耗尽的情况很多次了。LTFViewer 可以直接从磁盘查看文本文件,而无需将整个文件加载到 RAM 中)
答案1
GNUiconv
有一个Windows 版本。
iconv -f utf-8 -t utf-16le < in.txt > out.txt