从oracle9i数据库中取出中文记录是乱码!!!!!!再加100分!!!!!!!!!

wumz 2003-03-26 09:43:33
oracle9i 9.2.0.2.1,tomcat4.0.1
用javabean向数据库中写记录(中文),没问题
但是再将该中文记录取出打印到控制台时出现乱码。
试了很多中方法:换了最新的驱动;new String(str.getBytes("8859_1"), "GB2312");都不行,急!!!!!!
...全文
9 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhangdydy 2003-03-26
request.setCharacterEncoding("GB2312");
回复
bsd 2003-03-26
输出到控制台是乱码未必就不对
只要页面设置正确,也可正常显示
回复
Reason_Bbx 2003-03-26
你先用SQLPlus查询你的Oracle数据库,(注意:要在SQLPlus里显示中文请把注册表中ORACLE下的NLS_LANG,把值改为空)。。。如果显示不正常那么向数据库写数据的时候没有转码。。。如果正常。。。。呵呵,不会出现你说的问题!

要不你把程序贴出来让我们好好一起研究研究。。。。^_^
回复
zxhong 2003-03-26
request.setCharacterEncoding("GBK");
加在JSP页面的上面,tomcat4以上应该支持,试一下!
回复
zxhong 2003-03-26
new String(str.getBytes("ISO8859_1"), "GBK");
回复
litlei 2003-03-26
javabean向数据库写纪录的时候转码了吗?
回复
litlei 2003-03-26
写的时候转码了吗?
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-03-26 09:43
社区公告
暂无公告