多语言展示
当前在线:1076今日阅读:26今日分享:39

利用JAVA将中文转Unicode编码

在程序开发过程中,经常需要将中文转为unicode编码,防止出现乱码等情况。在此给大家介绍两种将中文转为unicode的方法
工具/原料
1

安装好JDK,利用JDK里面的native2ascii.exe文件

2

或者使用MyEclipse等JAVA开发工具

方法/步骤
1

安装JDK

2

找到JDK里面的native2ascii.exe文件,如图

4

或者打开MyEclipse,输入以下JAVA代码,则也可以将汉字转为对应的unicode编码,如图public class Test{    public static String getStrUnicode(String inStr)    {        StringBuffer unicode = new StringBuffer();        char c;        int bit;        String tmp = null;        for (int i = 0; i < inStr.length(); i++)        {            c = inStr.charAt(i);            if (c > 255)            {                unicode.append('\\u');                bit = (c >>> 8);                tmp = Integer.toHexString(bit);                if (tmp.length() == 1) unicode.append('0');                unicode.append(tmp);                bit = (c & 0xFF);                tmp = Integer.toHexString(bit);                if (tmp.length() == 1) unicode.append('0');                unicode.append(tmp);            }            else            {                unicode.append(c);            }        }        return (new String(unicode));    }    /**     * 测试类     */    public static void main(String[] args)    {        String str = 'Hello 中国';        System.out.println('转码前:' + str);        System.out.println('转码后:' + getStrUnicode(str));    }}

注意事项

如果使用JDK中的native2ascii转码,则必须先配置好JDK

推荐信息