public static String encode(String str, String charset)
throws UnsupportedEncodingException {
Pattern p = Pattern.compile("[\u4e00-\u9fa5]+");
Matcher m = p.matcher(str);
StringBuffer b = new StringBuffer();
while (m.find()) {
m.appendReplacement(b, URLEncoder.encode(m.group(0), charset));
}
m.appendTail(b);
return b.toString();
}
相关文章
- 11-11Java实现汉字金额转化(转自微信)
- 11-11java微信分享config:invalid signature,自定义右上角菜单(只保留分享给好友和朋友圈)
- 11-11汉字转拼音的Java类库:JPinyin
- 11-11[转] java书籍(给Java程序猿们推荐一些值得一看的好书 + 7本免费的Java电子书和教程 )
- 11-11java 正则表达式 验证字符串 只包含汉字英文数字
- 11-11java实现点选汉字验证码(转)
- 11-11Java只给汉字转URLEncoder
- 11-11java汉字转拼音和获取汉语拼音首字母
- 11-11Java——》汉字转拼音
- 11-11[转]Java汉字按照拼音排序