当前位置: 技术问答>java相关
求教:如何将中文字符串转为unicode码!!!!
来源: 互联网 发布时间:2015-06-17
本文导语: 例如: String s = "你好"; 将s转变为unicode码,用什么方法或函数呢 谢了 | String[] ss=new String[s.length()]; for(int i=0;i 4) + "0123456789ABCDEF".charAt(b & 0xf)); } 用第一个方法查看字符串的16进...
例如:
String s = "你好";
将s转变为unicode码,用什么方法或函数呢
谢了
String s = "你好";
将s转变为unicode码,用什么方法或函数呢
谢了
|
String[] ss=new String[s.length()];
for(int i=0;i 4) + "0123456789ABCDEF".charAt(b & 0xf));
}
用第一个方法查看字符串的16进制数,看是否是Unicode.
---------------
shmilu@sina.com
for(int i=0;i 4) + "0123456789ABCDEF".charAt(b & 0xf));
}
用第一个方法查看字符串的16进制数,看是否是Unicode.
---------------
shmilu@sina.com
|
用这个吧:
public static String toHEXString(byte b) {
return (""+"0123456789ABCDEF".charAt(0xf&b>>4)+"0123456789ABCDEF".charAt(b&0xF));
}
public static String getUnicode(String setStr) {
String szRet = "";
String szRetTmp = null;
String str = null;
try {
try {
str = new String(setStr.getBytes("ISO-8859-1"),"GBK");
}catch(Exception ex){
ex.printStackTrace();
}
byte[] bb = str.getBytes("UTF16");
for(int i = 2; i
public static String toHEXString(byte b) {
return (""+"0123456789ABCDEF".charAt(0xf&b>>4)+"0123456789ABCDEF".charAt(b&0xF));
}
public static String getUnicode(String setStr) {
String szRet = "";
String szRetTmp = null;
String str = null;
try {
try {
str = new String(setStr.getBytes("ISO-8859-1"),"GBK");
}catch(Exception ex){
ex.printStackTrace();
}
byte[] bb = str.getBytes("UTF16");
for(int i = 2; i