java中文乱码解决方法,java字符串乱码解决
如何解决写爬虫IP受阻的问题?立即使用。
Java乱码解决方案:
解决方式1(若乱码参数多,就比较低效)
浏览器的默认代码是ISO-8859-1,后端Servlet接收请求参数,根据ISO-8859-1解码,然后用UTF-8编码。
示例代码:
//获取请求参数
string query string=request . getquery string();
//根据ISO-8859-1解码
byte[]bytes=query string . getbytes( ISO-8859-1 );
//根据UTF-8编码
String param=新字符串(字节,“UTF-8”);解决方式2(此种方式只支持get方式请求)
修改服务器(tomcat)配置:在server.xml中,默认是ISO-8859-1(未显示),我们可以添加UTF-8。
解决方式3(此种方式只支持post方式请求)
直接在servlet中设置请求参数代码-推荐
//设置请求参数代码
request . setcharacterencoding( UTF-8 );如果post和get都是乱码,请将它们与模式2和模式3结合使用。
响应乱码--响应
//设置MIME类型
response . set content type(“text/html”);
//设置代码
response . setcharacterencoding(“UTF-8”);
//设置代码(缩写)
response . set content type( text/html;charset=utf-8 );更多java知识,请关注java基础课程专栏。以上是几种java乱码处理方法的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。