WEB开发网      婵犻潧鍊婚弲顐︽偟椤栨稓闄勯柦妯侯槸閻庤霉濠婂骸浜剧紒杈ㄥ笚閹峰懘鎮╅崹顐ゆ殸婵炴垶鎸撮崑鎾趁归悩鐑橆棄闁搞劌瀛╃粋宥夘敃閿濆柊锕傛煙鐎涙ê鐏f繝濠冨灴閹啴宕熼鍡╀紘婵炲濮惧Λ鍕叏閳哄懎绀夋繛鎴濈-楠炪垽鎮归崶褍妲婚柛銊ュ缁傚秹鏁撻敓锟� ---闂佹寧娲╅幏锟�
开发学院WEB开发Jsp 返回中文unicode的byte字符串 阅读

返回中文unicode的byte字符串

 2008-01-05 09:30:43 来源:WEB开发网 闂侀潧妫撮幏锟�闂佸憡鍨电换鎰版儍椤掑倵鍋撳☉娆嶄沪缂傚稄鎷�婵犫拃鍛粶闁靛洤娲ㄩ埀顒佺⊕閵囩偟绱為敓锟�闂侀潧妫撮幏锟�  闂佺ǹ绻楀▍鏇㈠极閻愬灚瀚梺鍨儏閳ь剙绉归弻銊р偓闈涙啞閻h京鈧敻鍋婇崰鏍х暦閿燂拷
核心提示:返回中文unicode的byte字符串 工作中需要这样的功能,下面是实现代码,返回中文unicode的byte字符串,比如输入“朋友”,输出/u0b67/UCb53 public class UnicodeByteUtil { public static void main(String[]

  返回中文unicode的byte字符串

工作中需要这样的功能,下面是实现代码,比如输入“朋友”,输出/u0b67/UCb53

public class UnicodeByteUtil {
public static void main(String[] args) {
UnicodeByteUtil instance = new UnicodeByteUtil();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String line;
try {
while ((line = reader.readLine()) != null) {
if (line.trim().equals("q")) System.exit(0);
String s = instance.getBytes(line);
System.out.PRintln("bytes:" + s);
//System.out.println("line:"+);
}
} catch (IOException e) {
e.printStackTrace();
}
}

String getBytes(String s) {
try {
StringBuffer out = new StringBuffer("");
byte[] bytes = s.getBytes("unicode");
for (int i = 2; i < bytes.length; i++) {
out.append("\\u");
String str = Integer.toHexString(bytes[i+1] & 0xff);
for (int j = str.length(); j < 2; j++) {
out.append("0");
}
out.append(str1);
}
return out.toString();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
return null;
}
}
}



作者Blog:http://blog.csdn.net/superlmj/
相关文章
返回中文unicode的byte字符串
根据BOM获得实际encoding返回相应Reader
系统寻找xml解析器的顺序
字节码工程库简介
[转载]利用 JAXB 通过 XML 模式生成 XML 文档

对该文的评论
zhwxsytia ( 2005-01-27)
我试了一下?o应该把String getbyes(string s) 方法改为如下才可以?o否则错误
try {
StringBuffer out = new StringBuffer("");
byte[] bytes = s.getBytes("unicode");
for (int i = 2; i < bytes.length-1; i+=2) {
out.append("\\u");
String str = Integer.toHexString(bytes[i+1] & 0xff);
for (int j = str.length(); j < 2; j++) {
out.append("0");
}
String str1 = Integer.toHexString(bytes[i] & 0xff);

out.append(str);
out.append(str1);
}
return out.toString();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
return null;
}

Tags:返回 unicode

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接