BufferedReader br = new BufferedReader(new InputStreamReader(Systemin,"UTF-8"))。Systemoutprint("请输入学生所在地:");
String location = new String(brreadLine()getBytes("GBK"),"UTF-8")。
Systemoutprintln(location)。
ISO8859-1”=》“ISO-8859-1”
或则获取字节数组时调用无参的
new String(getRequest()getParameter("keyword")getBytes(),"UTF-8")。
这个 是 编码不同锁导致的,在浏览器中提交中文时,浏览器会对其编码,当传递到后台后,如果没按浏览器编码方式解码的话,就会成乱码,你在后台获取到之后,调用一下 URL解码方法就可以了。
你说的那个也是一种解决办法,不过汉字出现乱码肯定是页面编码问题,处理办法如下:
在你的Webconfig里把:
<globalization requestEncoding="utf-8" responseEncoding="utf-8"/>
改成:
<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
以上就是关于java接口获取数据乱码问题 !!!全部的内容,包括:java接口获取数据乱码问题 !!!、SSH2框架 get 方式乱码问题、C#中 页面用get传中文后,出现乱码问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)