编程论坛's Archiver

lfw 发表于 2008-4-27 12:47

EL表达式的中文乱码问题

一个页面通过地址栏向另一个页面传值,在接收参数页面使用EL表达式&{param.paramName}显示得到的参数值,可是的到中文是乱码,怎么解决啊?请大家帮忙!谢谢!

lfw 发表于 2008-4-27 15:54

我用下面方法接收departure_port的值,可以显示中文
String departure_port = request.getParameter("departure_port");
departure_port = new String(departure_port.getBytes("ISO-8859-1"),"gb2312");
就是不知用EL表达式怎么实现,为了让JSP页面里尽量不出现JAVA代码

huhuanqadn 发表于 2008-5-4 18:55

地址栏传值, 一般传的是数字,对象是不行的,字符串如汉字肯定会是乱码的.

cfk0621 发表于 2008-5-5 17:26

看一下的整个页面的编码是不是gb2312的编码啊,还有EL表达式应该是${...}这样写吧

fty123 发表于 2008-5-6 15:58

编码不对 肯定乱码

需要转码  如果是sqlserver就不会有问题的

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.