在HTML中,中文的“天”可以表示为 “天”
一项目中需要转换,对于这一次在服务端转换会更方便扩展,所以再写一个JAVA的版本出来了。
转换过程
Javascript
function ConvUtf8(obj) {
return obj.replace(/[^\u0000-\u00FF]/g, function ($0) { return escape($0).replace(/(%u)(\w{4})/gi, "&#x$2;") });
}
JAVA
public static String UTF8_html_conv(String str){
StringBuffer stbPreemptionArg = new StringBuffer();
for(int i = 0;i<str.length();i++){
if (str.codePointAt(i) > 255){
stbPreemptionArg.append("&#x"+Integer.toString(str.charAt(i), 16)+";");
}else{
stbPreemptionArg.append(str.charAt(i));
}
}
return stbPreemptionArg.toString();
}