日期:2014-05-17  浏览次数:20665 次

JSP连sqlserver 2000 取中文显示乱码,转码出现java.sql.SQLException: No data found错误,求指点
我刚接触jsp 之前写了连sql server 能连上,也能显示中文
然后就写jsp页面,他默认都是iso-8859-1 ,我换成了utf-8,然后感觉每个页面都要换,麻烦,就在网上搜了个方法,设置了些东西,让他默认建jsp页面就是utf-8,然后就悲剧了,连数据库取中文在页面显示是乱码,我在后台打印,也是乱码,我给他写了个转码的方法,就报错java.sql.SQLException: No data found
用的是 eclipse java ee ide 用数据源 jdbc-odbc连的数据库

主要是现在我忘了我之前改了那些设置。。有没有能解决的人给我说说,感激不尽


------解决方案--------------------
数据库的设置编码是什么格式的? sql server 默认是utf-8么?


你手动在数据库写些中文数据存进去、 看取出来后台打印是否是中文、

数据要是没问题的话
jsp 你设置的是utf-8 servlet 里面把request和response转码成utf-8了没?

jsp servlet 数据库 编码得统一