2

我有一个日本客户,并生成了一个大型平面文件(120 万行)要发送给他们的数据。

该文件采用 UTF-8 编码,支持存储和显示所有日文字符。客户希望以专为日语字符设计的 shiftJIS 编码格式接收此文件。

  1. 维基百科页面我可以得到转换逻辑
  2. 我看到在线转换器(例如motobit)可以让您转换编码。

我的问题是我的文件非常大,我将不得不重复对数百个文件执行此操作。在线转换器工具上的复制粘贴字段无法缩放到该大小并且不够快。

有谁知道我可以用来转换编码的免费桌面应用程序甚至是 ruby​​ 库?或者有什么其他建议?

谢谢!

4

2 回答 2

1

无需任何工具或实用程序,只需使用gedit即可转换您的文件。遵循以下步骤:

  1. 在 gedit 中打开您要转换的文件,无论它是什么格式。

  2. 复制文件的所有内容并粘贴到新的 gedit 文档中。

  3. 现在,保存文件。在打开的保存对话框中,在保存文件之前选择字符编码为 SHIFT_JIS,附上下面的屏幕截图: 在此处输入图像描述 如果需要,更改行尾。如果您在选择选项中没有看到 SHIFT_JIS,请单击其下方的添加或删除按钮。

  4. 在由此打开的对话框中,从左列中的可用编码中选择 SHIFT_JIS,然后单击“添加”按钮。添加到编码菜单后,选择它并保存。 在此处输入图像描述

于 2016-03-31T07:23:37.183 回答
0

我猜你想要的可能是nkf网络汉字过滤器。

您可以将文件从 utf-8 转换为 shift-jis,如下所示:

% nkf -s file-utf8.txt > file-sjis.txt

手册页: http:
//linuxcommand.org/man_pages/nkf1.html

维基百科:
http ://en.wikipedia.org/wiki/Network_Kanji_Filter

您可以像这样安装 nkf:

% sudo yum install nkf 
% sudo port install nkf
% brew install nkf   

希望这可以帮助。

于 2014-05-10T13:31:03.780 回答