Unicode字符与GB2312的相互转换
2013-04-09 09:25
429 查看
本文转自:/article/8482131.html
使用JDK中的native2ascii.exe工具。(以下以GB2312编码为例)
1.将用GB2312编码的汉字转换成相应的Unicode编码:
比如有一个用GB2312编码的文件(a.txt或a.properties等等)里面写有汉字“我爱你就像老鼠爱大米”编译之后便得到"/u6211/u7231/u4f60/u5c31/u50cf/u8001/u9f20/u7231/u5927/u7c73/u3002"的Unicode编码。
转换方法为:在cmd的doc窗口下输入如下命令:native2ascii -encoding GB2312 a.properties a_b.properties 转换之后的结果保存在a_b.properties目录之下。
用法:native2ascii [-encoding 编码] [输入文件 [输出文件]]
还有一种更为简便的方法便是:运行cmd命令,然后在要转换的文件目录下执行以下的命令:native2ascii.exe xxx.txt yyy.txt。其中xxx.txt为要转换的文件,而yyy.txt为转换后的文件。但这种方式转换前要注意文件的保存格式。
2.将Unicode编码的文件转换成为GB2312编码的汉字:
比如有一个用Unicode编码的文件(a.txt或a.properties等等)里面写有Unicode编码"/u6211/u7231/u4f60/u5c31/u50cf/u8001/u9f20/u7231/u5927/u7c73/u3002"编译之后便得到汉字:“我爱你就像老鼠爱大米”的GB2312编码汉字。
转换方法为:在cmd的doc窗口下输入如下命令:native2ascii -reverse -encoding GB2312 a_b.properties a.properties 转换之后的结果保存在a.properties目录之下。便把上面的用Unicode编码的字符又转换成为汉字了。
使用JDK中的native2ascii.exe工具。(以下以GB2312编码为例)
1.将用GB2312编码的汉字转换成相应的Unicode编码:
比如有一个用GB2312编码的文件(a.txt或a.properties等等)里面写有汉字“我爱你就像老鼠爱大米”编译之后便得到"/u6211/u7231/u4f60/u5c31/u50cf/u8001/u9f20/u7231/u5927/u7c73/u3002"的Unicode编码。
转换方法为:在cmd的doc窗口下输入如下命令:native2ascii -encoding GB2312 a.properties a_b.properties 转换之后的结果保存在a_b.properties目录之下。
用法:native2ascii [-encoding 编码] [输入文件 [输出文件]]
还有一种更为简便的方法便是:运行cmd命令,然后在要转换的文件目录下执行以下的命令:native2ascii.exe xxx.txt yyy.txt。其中xxx.txt为要转换的文件,而yyy.txt为转换后的文件。但这种方式转换前要注意文件的保存格式。
2.将Unicode编码的文件转换成为GB2312编码的汉字:
比如有一个用Unicode编码的文件(a.txt或a.properties等等)里面写有Unicode编码"/u6211/u7231/u4f60/u5c31/u50cf/u8001/u9f20/u7231/u5927/u7c73/u3002"编译之后便得到汉字:“我爱你就像老鼠爱大米”的GB2312编码汉字。
转换方法为:在cmd的doc窗口下输入如下命令:native2ascii -reverse -encoding GB2312 a_b.properties a.properties 转换之后的结果保存在a.properties目录之下。便把上面的用Unicode编码的字符又转换成为汉字了。
相关文章推荐
- Unicode字符与GB2312的相互转换
- 【JAVA编码】 JAVA字符编码系列二:Unicode,ISO-8859,GBK,UTF-8编码及相互转换
- unicode字符和多字节字符的相互转换接口
- 第二篇:JAVA字符编码系列二:Unicode,ISO-8859-1,GBK,UTF-8编码及相互转换
- gb2312unicode字符转换
- ASP实现GB2312字符与区位码的相互转换的代码
- JAVA字符编码系列二:Unicode,ISO-8859,GBK,UTF-8编码及相互转换
- 【JAVA编码】 JAVA字符编码系列二:Unicode,ISO-8859,GBK,UTF-8编码及相互转换
- UTF-8与Unicode字符的相互转换 与 16进制Unicode转换汉字
- Python的ASCII, GB2312, Unicode , UTF-8 相互转换
- 关于JAVA字符编码:Unicode,ISO-8859-1,GBK,UTF-8编码及相互转换
- 【JAVA编码】 JAVA字符编码系列二:Unicode,ISO-8859,GBK,UTF-8编码及相互转换
- MBS与Unicode字符的相互转换
- Python的ASCII, GB2312, Unicode , UTF-8 相互转换
- WindowsPhone的中文GB2312、GBK编码与Unicode相互转换
- 【JAVA编码】 JAVA字符编码系列二:Unicode,ISO-8859,GBK,UTF-8编码及相互转换
- JAVA字符编码系列二:Unicode,ISO-8859,GBK,UTF-8编码及相互转换
- WINDOWS CE下ANSI 与 Unicode 字符相互转换
- GB2312、UTF_8、UNICODE之间相互转换
- WindowsPhone的中文GB2312、GBK编码与Unicode相互转换