如何将巨大的文本文件从ANSI更改为UTF-8?

时间:2014-07-08 10:39:21

标签: editor ansi

我有一个大小为1.3 GB的文本文件。大多数文本编辑器(包括NotePad ++)都无法打开它。我需要将其格式从ANSI更改为UTF-8。我可以在哪个程序中执行此操作?

3 个答案:

答案 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)。