返回乱码和JSON没关系,这个还是得统一编码(字符集),您得看对方是什么编码,您的自己转换一下即可。如果是Unicode那么用下面的工具即可转换过来,您自己代码需要实现,具体怎么实现,再百度有Demo。
>//可以采用加密、解码的方式进行加码提交,例如://加码
String str = javanetURLEncoderencode("中国","UTF-8");
//解码
String jiema = javanetURLDecoderdecode(str,"UTF-8");
你new String(jsongetBytes("ISO-8859-1"), "UTF-8")字符串转码 *** 作是何意?
难道你后台代码类是ISO-8859-1格式的吗?
看一下java类用的什么编码方式
如果是UTF-8或其他非ISO-8859-1编码的话那你new 的这个String必然乱码
我认为错误出在这里,你自己看一下吧。
这样只改这里肯定会中文乱码,用js提交数据的,要在tomcat配置文件 serverxml加如下的配置
<Connector port="8080" protocol=">
以上就是关于如何解决JSON返回的中文乱码全部的内容,包括:如何解决JSON返回的中文乱码、java get 请求 返回值乱码、json传参数是乱码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)