java对含有中⽂的字符串进⾏Unicode编码public class MyUtil {
中文字符unicode查询public static void main(String[] args) throws Exception {
String s = "a中aabb";
String url = setUrlForChn(s);
System.out.println(url);
}
/**
* 对含有中⽂的字符串进⾏Unicode编码
* \ue400 \u9fa5 Unicode表中的汉字的头和尾
*/
public static String setUrlForChn(String url) throws Exception{
String regEx = "[\u4e00-\u9fa5]";
Pattern p = Patternpile(regEx);
Matcher m = p.matcher(url);
StringBuffer sb = new StringBuffer();
while(m.find()){
m.appendReplacement(sb, up(), "UTF-8"));
}
m.appendTail(sb);
String();
}
}
打印:
a%E4%B8%ADaabb

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。