/*** 对字符串进行单纯中文编码* @param context 可对json的value进行单独处理* @return* @throws Exception*/
public static String setUrlForChn(String context) throws Exception{String regEx = "[\u4e00-\u9fa5]";Pattern p = Pattern.compile(regEx);Matcher m = p.matcher(context);StringBuffer sb = new StringBuffer();while(m.find()){m.appendReplacement(sb, URLEncoder.encode(m.group(), "UTF-8"));}m.appendTail(sb);//return sb.toString();return setUrlForChn2(sb.toString());
}
/*** 对字符串进行特殊字符编码* @param context* @return* @throws Exception*/
public static String setUrlForChn2(String context) throws Exception{//可使用特殊字符大全的Unicode处理范围String regEx = "[★⊙¥αβγδεζηθικλμνξοπρστυφχψωΑβγδεζηθικλμνξοπρστυφχψωбвгдеёжзий]";Pattern p = Pattern.compile(regEx);Matcher m = p.matcher(context);StringBuffer sb = new StringBuffer();while(m.find()){m.appendReplacement(sb, URLEncoder.encode(m.group(), "UTF-8"));}m.appendTail(sb);return sb.toString();
}

特殊字符 以及Unicode 大全

字符  Unicode
α \u3b1 
β \u3b2 
γ \u3b3 
δ \u3b4 
ε \u3b5 
ζ \u3b6 
η \u3b7 
θ \u3b8 
ι \u3b9 
κ \u3ba 
λ \u3bb 
μ \u3bc 
ν \u3bd 
ξ \u3be 
ο \u3bf 
π \u3c0 
ρ \u3c1 
σ \u3c3 
τ \u3c4 
υ \u3c5 
φ \u3c6 
χ \u3c7 
ψ \u3c8 
ω \u3c9 
Α \u391 
β \u3b2 
γ \u3b3 
δ \u3b4 
ε \u3b5 
ζ \u3b6 
η \u3b7 
θ \u3b8 
ι \u3b9 
κ \u3ba 
λ \u3bb 
μ \u3bc 
ν \u3bd 
ξ \u3be 
ο \u3bf 
π \u3c0 
ρ \u3c1 
σ \u3c3 
τ \u3c4 
υ \u3c5 
φ \u3c6 
χ \u3c7 
ψ \u3c8 
ω \u3c9 
а \u430 
б \u431 
в \u432 
г \u433 
д \u434 
е \u435 
ё \u451 
ж \u436 
з \u437 
и \u438 
й \u439 
к \u43a 
л \u43b 
м \u43c 
н \u43d 
о \u43e 
п \u43f 
р \u440 
с \u441 
т \u442 
у \u443 
ф \u444 
х \u445 
ц \u446 
ч \u447 
ш \u448 
щ \u449 
ъ \u44a 
ы \u44b 
ь \u44c 
э \u44d 
ю \u44e 
я \u44f 
А \u410 
б \u431 
в \u432 
г \u433 
д \u434 
е \u435 
ё \u451 
ж \u436 
з \u437 
и \u438 
й \u439 
к \u43a 
л \u43b 
м \u43c 
н \u43d 
о \u43e 
п \u43f 
р \u440 
с \u441 
т \u442 
у \u443 
ф \u444 
х \u445 
ц \u446 
ч \u447 
ш \u448 
щ \u449 
ъ \u44a 
ы \u44b 
ь \u44c 
э \u44d 
ю \u44e 
я \u44f 
ㄅ \u3105 
ㄉ \u3109 
ˇ \u2c7 
ˋ \u2cb 
ㄓ \u3113 
ˊ \u2ca 
˙ \u2d9 
ㄚ \u311a 
ㄞ \u311e 
ㄢ \u3122 
ㄦ \u3126 
ㄆ \u3106 
ㄊ \u310a 
ㄍ \u310d 
ㄐ \u3110 
ㄔ \u3114 
ㄗ \u3117 
ㄧ \u3127 
ㄛ \u311b 
ㄟ \u311f 
ㄣ \u3123 
ㄇ \u3107 
ㄋ \u310b 
ㄎ \u310e 
ㄑ \u3111 
ㄕ \u3115 
ㄘ \u3118 
ㄨ \u3128 
ㄜ \u311c 
ㄠ \u3120 
ㄤ \u3124 
ㄈ \u3108 
ㄌ \u310c 
ㄏ \u310f 
ㄒ \u3112 
ㄖ \u3116 
ㄙ \u3119 
ㄩ \u3129 
ㄝ \u311d 
ㄡ \u3121 
ㄥ \u3125 
ā \u101

java字符串进行中文、特殊字符编码相关推荐

  1. java字符串去掉中文_Java——去除字符串中的中文

    import java.util.regex.Matcher; import java.util.regex.Pattern; public class RemoveStrChinese { priv ...

  2. java 字符串替换中文逗号

    使用java 的 replace 和 repalceAll替换中文逗号时发现,直接使用这两个方法都达不到目的.经过网上查找多时也没什么正确的方法,最后发现 将替换字符串重新赋值给自己问题解决,即 st ...

  3. java mysql数据库中文乱码 编码修改教程

    由于mysql的默认编码是Latin1,不支持中文,这样就会存在插入或者查询中文乱码的问题. 下面教大家如何查看自己数据库的编码,如图: 首先通过cmd命令进入到数据库安装目录的bin目录下,然后登陆 ...

  4. 微信小程中文特殊字符编码与解码

    文章目录 前言 编码与解码 还有其它方式编码与解码,这里使用encodeURIComponent 综合应用 前言 在使用生成二维码的wxacode.getUnlimited时候,传入scene中,参数 ...

  5. Java字符串去除中文

    代码如下: private static String REGEX_CHINESE = "[一-龥]";// 中文正则@Testpublic void testStr() {Str ...

  6. java字符串如何计算_关于Java:如何正确计算字符串字节?

    包含特殊字符(例如?)的Java字符串在每个特殊字符中占用两个字节的大小,但是String length方法或使用从getBytes方法返回的字节数组获取其长度不会返回计数为两个字节的特殊字符. 如何 ...

  7. java 字符转化字符串_【转载】java字符串的各种编码转换

    来自:http://www.blogjava.net/rabbit/archive/2008/03/27/189009.html import java.io.UnsupportedEncodingE ...

  8. java中文字符怎么保证出现正确_JAVA中文字符编码问题详解

    JAVA中文字符编码问题详解 JAVA的中文字符乱码问题一直很让人头疼.特别是在WEB应用中.网上的分析文章和解决方案都很多,但总是针对某些特定情况的.很多次遇到乱码问题后,经过极为辛苦的调试和搜索资 ...

  9. java 字符串指定编码输出_java对字符的编码处理

    在java应用软件中,会有多处涉及到字符集编码,有些地方需要进行正确的设置,有些地方需要进行一定程度的处理. 1. getBytes(charset) 这是java字符串处理的一个标准函数,其作用是将 ...

最新文章

  1. Java基础学习总结(21)——数组
  2. android otp接口,Android-高通平台调试camera的OTP参数
  3. 解决Canvas.toDataURL 图片跨域问题
  4. Codeforces Round #180 (Div. 2) A. Snow Footprints 贪心
  5. 051_Array对象
  6. 前端技术分享:盒模型的概念和文本溢出解决办法
  7. [Leetcode] Flatten Binary Tree to Linked List 整平二叉树
  8. LiveVideoStackCon2019北京 八月再聚
  9. 静态工厂方法之服务提供者框架
  10. localhost与127.0.0.1之间的关系更改
  11. python中turtle介绍_python中turtle库的简单介绍
  12. 果粉失望!iPhone 12系列依旧刘海屏,将升级Face ID元件
  13. Glassfish3 安装后登录时提示:Secure Admin must be enabled to access the DAS remotely
  14. viper4android最新,ViPER4Android FX音效驱动下载-ViPER4Android音效驱动 v2.4.0.1 正式版_手机乐园...
  15. 第二周函数-的基本格式:
  16. 【POJ 1113】Wall【凸包+一点思维】
  17. ScrollView中布局不能充满ScrollView的问题
  18. python josn数据解析
  19. vs下inl中的函数提示C2084 已有主体的解决方案
  20. 图机器学习——2.3 整图嵌入

热门文章

  1. 如何将图片文字转换成可修改的文本
  2. 速腾雷达录包方法(32线)
  3. 驱动程序为什么要做WHQL认证
  4. Linux系统卸载virtualbox,如何在Mac上卸载VirtualBox
  5. 逻辑运算符与()、或(|)、非(!)、异或(^)及双与()和双或(||)
  6. 数组元素右移 c++实现
  7. 海思 Hi3516 使用 gpac 库把 H265 和 AAC 封装成 MP4
  8. 【毕业设计】python 爬虫与协同过滤的新闻推荐系统
  9. 小程序识别企业微信二维码功能
  10. 学习笔记三十一:IO流(三)