将UNICODE转换为shiftJIS
我有一个日本客户机,已经生成了一个大的平面文件(120万行)的数据发送给他们 该文件采用UTF-8编码,支持存储和显示所有日文字符。客户希望以专为日语字符设计的shiftJIS编码格式接收此文件将UNICODE转换为shiftJIS,unicode,encoding,utf-8,character-encoding,shift-jis,Unicode,Encoding,Utf 8,Character Encoding,Shift Jis,我有一个日本客户机,已经生成了一个大的平面文件(120万行)的数据发送给他们 该文件采用UTF-8编码,支持存储和显示所有日文字符。客户希望以专为日语字符设计的shiftJIS编码格式接收此文件 从中我可以得到转换逻辑 我在网上看到过这样的转换器,它可以让你转换编码 我的问题是,我的文件相当大,我将不得不重复这样做数百个以上的文件。在线转换器工具上的“复制粘贴”字段无法缩放到该大小,速度不够快 有人知道我可以用一个免费的桌面应用程序或者甚至是一个ruby库来转换编码吗?还有其他建议吗 谢谢 我想
谢谢 我想你想要的可能是
nkf
,网络汉字过滤器
您可以将文件从utf-8转换为shift jis,如下所示:
% nkf -s file-utf8.txt > file-sjis.txt
% sudo yum install nkf
% sudo port install nkf
% brew install nkf
手册页:维基百科:
您可以按如下方式安装nkf:
% nkf -s file-utf8.txt > file-sjis.txt
% sudo yum install nkf
% sudo port install nkf
% brew install nkf
希望这有帮助。不需要任何工具或实用程序,只需使用转换文件即可。 遵循以下提到的步骤:
什么系统?在大多数*NIX系统上,默认情况下都会安装iconv:
$iconv-f UTF-8-t SJIS file.csv>file.SJIS.csv
Downvote:在命令行工具可用的情况下使用GUI工具并不是一种改进,而且很可能会出现故障(或者只是非常糟糕)在大文件上,一个简单的命令行工具一次一行处理任意大的文件。不需要安装任何东西,因为recode
或iconv
应该已经安装在任何合理的后哥伦比亚U*x系统上。我正在尝试将utf-8中的文件转换为shift JIS。但它并没有像预期的那样起作用。结果文件中有奇怪的字符,而不是日本字符。所有JP字符都是乱码-使用nkf-s prt1shift.txt>klk.txt
将其转换为一个文件,并将其转换为西文(ISO-8859-15),所有JP字符转换为方框