如何将EXCEL表汉字批量的转换为Unicode编码

时间:2024-03-27 11:03:38

如何将EXCEL表汉字批量的转换为Unicode编码

有时我们需要将汉字进行唯一的编码,如果仅仅的几个字,只需要在网上找一个在线转码工具就行了,但是作者我遇到了一个任务,就是讲EXCEL表中的中文转换为Unicode,由于需要转换的行数较多,用在线转码工具,只能一条一条的转换,因此在线转码工具行不通(可能有,但是我没有找到),后来发现JDK自带的汉字转换成Unicode工具可以实现这个任务。

1、新建一个txt文件,不放建立1.txt

(图1是需要处理的EXCEL文件)

如何将EXCEL表汉字批量的转换为Unicode编码                                                                                         图1

2、将EXCEL 中需要转码的那一列复制到1.txt文件中

(注意:一定要按照一条换一行,否则生成的Unicode会连接在一起,分不出来的)

如何将EXCEL表汉字批量的转换为Unicode编码

                                                                                         图2

3、使用JDK自带的汉字转换成Unicode工具,格式为:native2ascii 空格 源文件.txt 空格 目的文件 txt

(注意:源文件.txt 和 目的文件.txt 是文件的绝对路径,如果仅仅是文件名会提示无法读取

如何将EXCEL表汉字批量的转换为Unicode编码

                                                                                                    图3 

如何将EXCEL表汉字批量的转换为Unicode编码

                                                                                                         图4(Unicode工具命令的输入

如何将EXCEL表汉字批量的转换为Unicode编码

                                                                                               图5(Unicode工具命令运行后的cmd命令界面

4、命令运行完成后会按照目的文件的完全路径生成一个新的文件,即:目的文件.txt

如何将EXCEL表汉字批量的转换为Unicode编码

图6(生成的母的文件)