jetty的中文问题

muziq
04-01-23 2 412

环境:
jetty 4.2.14
mysql 4
struts 1.1
ie 6

现象:
Action从数据库中读出中文,通过request.setAttribute()传给jsp可以正常显示,而Action自己产生的中文字符串用同样的途径传给jsp则显示问号。
另外,Action用log输出的数据库中文字符为乱码,但不影响页面的显示。Action自己产生的中文字符用log输出正常,但页面显示问号。

并没有在my.ini中设置mysql的字符集

Action的perform()
str = "中文汉字";
request.setAttribute (
"param", str);
...
return new ActionForward (
"foo.jsp");

jsp
str=(String) request.getAttribute ("param");

jsp的str将会显示为问号

banq
2004-01-25 11:44

题外话:Jboss 3.2标准版开始已经使用tomcat替代jetty了。
tomcat jetty容器之类选择我推荐使用tomcat,因为他的更新快,技术力量强,使用广泛,并有权威机构的测试,网上技术资料多。

muziq
2004-01-25 16:47

倒也是