我有一个大小为1.3 GB的文本文件。大多数文本编辑器(包括NotePad ++)都无法打开它。我需要将其格式从ANSI更改为UTF-8。我可以在哪个程序中执行此操作?
答案 0 :(得分:2)
尝试EmEditor。它非常支持巨大的文件。免费版本。
答案 1 :(得分:0)
您还可以使用共享软件文本编辑器UltraEdit。
首先,根据功率提示large file text editor配置UltraEdit以编辑大文件。
然后在UltraEdit中打开您的文件并使用文件 - 另存为并分别选择编码(Windows 7/8 / 8.1 / Vista)格式(Windows XP / 2000)选项 UTF-8 - 无BOM 或 UTF-8 用于保存转换为UTF-8编码而不使用{{3}在文件的开头。
答案 2 :(得分:0)
如果你想要一个可以在Windows上运行的免费(和开源)命令行工具,并且允许你将大型文件从ANSI转换为UTF-8(或任何其他编码),你可以使用这个工具我刚刚创建(在nodejs上运行并使用iconv-lite库):
https://github.com/sorin-postelnicu/convert-file-encoding
你可以像这样使用它:
node bin\convertFileEncoding.js -f latin-1 -t utf-8 -i myinputfile.txt -o myoutputfile.txt
速度快,支持以最小的内存消耗转换非常大的文件(无论输入文件的大小如何,大约20MB的RAM)。