在线UTF-16编码转换
https://www.qqxiuzi.cn/bianma/utf-16.htm
这个网站可以查你是否编码正确。支持编码和转码。
该在线网站已经收录在“程序员网址导航” 在线工具栏目。
程序员网址导航:https://nav.vpssw.com
以下两种方法都可以转:
/**
*
* 汉字转unicode
* @param s
* @return
*/
public static String toUnicode(String s) {
String as[] = new String[s.length()];
String s1 = "";
for (int i = 0; i < s.length(); i++) {
as[i] = Integer.toHexString(s.charAt(i) & 0xffff);
s1 = s1 + as[i]+"\t";
}
return s1;
}
/**
* 字符转unicode
* @param str
* @return
*/
public static String stringToUnicode(String str) {
StringBuilder unicodeStr = new StringBuilder(str.length());
java.util.Formatter f = new java.util.Formatter(unicodeStr);
for (char c : str.toCharArray()) {
f.format("%04x", (int) c);
}
try {
return URLEncoder.encode(unicodeStr.toString(), "UTF-8");
} catch (Exception e) {
}
return "";
}
测试代码:
System.out.println("stringToUnicode:"+stringToUnicode("测试"));
System.out.println("stringToUnicode:"+stringToUnicode("Door sensor2"));
System.out.println("toUnicode:"+toUnicode("测试"));
System.out.println("toUnicode:"+toUnicode("Door sensor2"));
结果: