如何解决java编译乱码问题,java 字符串乱码怎么解决?
如何解决写爬虫IP受阻的问题?立即使用。
解决方案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 );响应混乱-响应
//设置MIME类型
response . set content type(“text/html”);
//设置代码
response . setcharacterencoding(“UTF-8”);
//设置代码(缩写)
response . set content type( text/html;charset=utf-8 );更多java知识,请关注java基础课程专栏。这是处理乱码的几种java方法的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。