2024年3月21日发(作者:)

Java中文Unicode中文转换

转换背景:

把中文转换成Unicode编码再直接输出,程序解析XML,properties,以及JS打印

提示信息后再把Unicode编码转回中文就没有问题了。

提供两种方法把中文转换成Unicode编码:

第一种办法:Eclipse中JS转换法

1. web项目中随便新建一个 *.js文件,将文件的编码属性设置为utf8 (右击文件从

弹出菜单中选择“properties”在弹出的属性对话框中设置“Text file encoding”选项)

2. 打开新建的*.js文件,输入: “要转换的汉字”.

3. 按下Ctrl+Shift+F 或右键点击文件内容从弹出菜单中选择“Format

Document”选型,效果出来了。

总结:必须将汉字放到””中间,否则不转换.

^_^

第二种办法:JAVA程序实现法

public class CharacterSetToolkit {

/** Creates a new instance of CharacterSetToolkit */

public CharacterSetToolkit() {

}

private static final char[]

hexDigit

= {

'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'

};

private static char toHex(int nibble) {

return

hexDigit

[(nibble & 0xF)];

}

/**

* 将字符串编码成 Unicode 。

* @param theString 待转换成Unicode编码的字符串。

* @param escapeSpace 是否忽略空格。