url上的中文字符是ISO-8859-1。后台获取中文乱码解决问题。
Posted ykpkris
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了url上的中文字符是ISO-8859-1。后台获取中文乱码解决问题。相关的知识,希望对你有一定的参考价值。
url上的中文字符是ISO-8859-1。后台获取中文乱码解决问题。
需要转码
public static String changeCharset(String str, String defaultValue) { if (str != null) { try { if ((StringUtils.isNotBlank(str)) && str.equals( new String(str.getBytes("ISO-8859-1"), "ISO-8859-1"))) { return new String(str.getBytes("ISO-8859-1"), "UTF-8"); } return str; } catch (UnsupportedEncodingException e) { throw new RuntimeException("字符串转换异常!!!!"); } } return defaultValue; }
以上是关于url上的中文字符是ISO-8859-1。后台获取中文乱码解决问题。的主要内容,如果未能解决你的问题,请参考以下文章
从用“iso-8859-1”编码的浏览器发布的字符,但它应该是“UTF-8”
如何使用正确的字符编码在 jQueryMobile 1.3.1 中通过 AJAX 加载 ISO-8859-1 内容?
如果我使用 UTF-8,HTML 上的问号字符和 SQL 数据上的奇怪字符,如果我使用 ISO-8859-1 [重复]