1-1-16-6-15 请教jsp中文的问题
发信人: zmaze (烟灰), 信区: Java标题: Re: 请教jsp中文的问题
发信站: BBS 水木清华站 (Thu Jun6 15:05:25 2002)
头疼的汉字处理问题。
在其他的文章里曾说到在中文NT环境下如下语句输出会得到乱码,
%="你好"% 及 out.print("你好");等。解决方法是只要对字符串变量进行编码就可以得到
正确结果,如下代码可以得到正确的输出:
<% String title="你好";
byte[] tmpbyte=title.getBytes("ISO8859_1");
title=new String(tmpbyte);
out.print(title); %>
或者%=title%
关于sql语句汉字问题,例句为 select * from test where title='谁是傻瓜'
在jdbc-odbc驱动下连db2,不管是原句还是对sql语句进行编码后都死活通不过。
换了ibm的jdbc直接驱动后,对sql语句编码后程序可以通过。
这个问题的产生大概是中文NT的原因,在其他环境下可能就没汉字处理问题了,据说ibm的
web sphere对中文支持的很好,这也给jsp的开发带来一定的通用性问题。据说对字符串编
码是一种通用的解决方法,不过没有这么多环境来测试。
(from linuxAid)
【 在 darkheart 的大作中提到: 】
: 系统:win2000
: 编程工具:Jbuilder6
: jsp页面和自己编写数据库操作的类
: jsp中的中文信息传入类中以后,中文无法显示,数据库中是乱码
: 请问:如何处理?谢谢!
页:
[1]