在程序开发过程中,经常需要将中文转为unicode编码,防止出现乱码等情况。在此给大家介绍两种将中文转为unicode的方法
前期准备工作(包括相关工具或所使用的原料等)安装好JDK,利用JDK里面的native2ascii.exe文件或者使用MyEclipse等JAVA开发工具 详细的操作方法或具体步骤
安装JDK
找到JDK里面的native2ascii.exe文件,如图

输入汉字,点击回车,即可将汉字转为对应的unicode编码
或者打开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经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
