页面表单用get传值当服务器为“中文”windows 2003 server ,后台接受到的数据 是正确的如: String str1 = new String(request.getParameter("demand").getBytes("ISO8859-1")); //str1为要得到的中文字符串当 服务器为“英文”windows 2003 server ,后台接受到的数据 是乱码 如: String str2 = new String(request.getParameter("demand").getBytes("ISO8859-1")); //str2为乱码
String str3 = request.getParameter("demand");//str3也是乱码
请大家帮忙,急啊
String str3 = request.getParameter("demand");//str3也是乱码
请大家帮忙,急啊
new String(byte[])是操作系统系统默认字符集,你可以指定一下
new String(request.getParameter("demand").getBytes("ISO8859-1"),"gbk");
new String(request.getParameter("demand").getBytes("ISO8859-1"),"gbk"); 还是不行啊
可以吗?这种问题就是你的画面,你的后台还有你用的ide的编码必须一致才可以
是不是写错了?
String str2 = new String(request.getParameter("demand").getBytes("ISO-8859-1"));