关于jsp中的pageEncoding 的问题,急急急
jsp的字符集:
<%@ page contentType= "text/html; charset=UTF-8 "pageEncoding= "Windows-31J " %>
web.xml 的encodingCharSet 是UTF-8
使用document.createForm和createElement的方式
创建一个画面,然后提交,来向下一个画面传递参数
但是现在出现日文字传递到下一个画面的时候变成了乱码
而正常提交画面的时候,服务器端可以得到画面上的日文字
在js中是否可以操作pageEncoding属性?
哪位大虾知道什么原因
------解决方案--------------------你可以测试一下你接收输入数据的时候接收到的是不是乱码。
如果是乱就写一个过滤器吧。
如果接收到的是你想要的,那就是你第2个显示页面的编码问题
------解决方案--------------------form.setOrgParentName(new String(form.getOrgParentName().getBytes( "iso-8859-1 "), "gb2312 ")); 我的中文是这样做的,你可以改一下
------解决方案--------------------pageEncoding= "Windows-31J "
这个改成pageEncoding= "UTF-8 "
我做的时候通常是把项目的所有文件的字符编码全设成UTF-8
然后就没中文问题了
------解决方案--------------------全部改成UTF-8 应该没问题
------解决方案--------------------今天洒喝太多了。有点晕