将从上一个jsp中得到参数设为中文显示:request.setCharacterEncoding("GBK");结果全是 ????但是将得到是String
new String(str.getBytes("iso-8859-1"),"GBK")
转化后结果能正常显示 这是为什么?从上一个jsp中得到的String少还好 多了那得写多少啊!!!
request.setCharacterEncoding("GBK");这句话为什么没用。
new String(str.getBytes("iso-8859-1"),"GBK")
转化后结果能正常显示 这是为什么?从上一个jsp中得到的String少还好 多了那得写多少啊!!!
request.setCharacterEncoding("GBK");这句话为什么没用。
头部换成:<%@ page language="java" pageEncoding="GBK"%><head></head>间加
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
应该是request.setCharacterEncoding("GBK");
可就是不行
<%@ page pageEncoding="GBK"%><%@ page contentType="text/html;charset=GBK"%>
应该就可以了,不应该出现乱码了。request.setCharacterEncoding("GBK");这一句不需要!
哦 知道了 thanks!
我觉得传参的时候并不是以设置的gbk传的
设置的gbk只能保证当前的页面
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
感谢mengjunquan提供的资料!!!
我一直用utf-8没有问题
而且我只是想要知道页面传参是不是按开头设置的GBK传的或者接收时会将参数转换为这一页面设置的中文
而事实上如9楼所说。