oracle+jsp乱码问题

pmlxp 2010-07-19 09:12:34
如题想了很多解决办法都以失败告终,程序添加之后数据库显示为法数据库手动添加,后台转码之后可以显示汉字,但是页面显示为???服务器客服端编码为US7ASCII
页面统一为GBK,GB2312,UTF-8都试过还是不行,有高手说只能用out输出,输出之后任然试???
高手请教
...全文
146 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
pmlxp 2010-07-22
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 pmlxp 的回复:]
我用的8.17
我现在想知道怎么在pojo类中直接转码
现在在页面out输出在转码页面也可以显示中文了
不过蛮麻烦
所以想在pojo中直接转码
[/Quote]
现在是解决了
不过是每个输出都要转码
别的方法我都试过了
都不行
supersalor 2010-07-20
  • 打赏
  • 举报
回复
只要保持客户端和 服务端的 编码是一致的
1.你看看
数据库服务器字符集select * from nls_database_parameters,   
客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter
客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。如果多个设置存在的时候,alter session>环境变量>注册表>参数文件
  
  字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。如字符集是zhs16gbk,则nls_lang可以是American_America.zhs16gbk

2.改数据库编码
Oracle10G可以采用下面的方法:
connect system as sysdba ;
shutdown immediate ;
startup mount ;
alter system enable restricted session ;
alter system set JOB_QUEUE_PROCESSES=0;
alter system set AQ_TM_PROCESSES=0;
alter database open ;
alter database character set internal_use ZHS16GBK ;
shutdown immediate ;
startup ;
以上做完后
我建议你把库表先删掉 重新倒库
应该可以了

pmlxp 2010-07-19
  • 打赏
  • 举报
回复
我用的8.17
我现在想知道怎么在pojo类中直接转码
现在在页面out输出在转码页面也可以显示中文了
不过蛮麻烦
所以想在pojo中直接转码
iqlife 2010-07-19
  • 打赏
  • 举报
回复
如果是10G,你用EM查询得到的数据是乱码?
pmlxp 2010-07-19
  • 打赏
  • 举报
回复
更改了只是乱码的形式变了而已
还是乱码
iqlife 2010-07-19
  • 打赏
  • 举报
回复
你更改下浏览器的编码试试看,
pmlxp 2010-07-19
  • 打赏
  • 举报
回复

我添加的时候也转码了
所以数据库现在可以显示汉字了
但是页面现在还是???
iqlife 2010-07-19
  • 打赏
  • 举报
回复
你的APACH服务器的编码呢?也是这个?
pmlxp 2010-07-19
  • 打赏
  • 举报
回复
我的编码是US7ASCII
楼上说的我都试过没有解决
iqlife 2010-07-19
  • 打赏
  • 举报
回复
http://blog.csdn.net/java3344520/archive/2010/04/10/5469843.aspx
参考,看看你客户端字符集是什么?
pmlxp 2010-07-19
  • 打赏
  • 举报
回复
我都研究了几天,请高手帮忙
iqlife 2010-07-19
  • 打赏
  • 举报
回复
ORACLE客户端编码应该和服务器保持一致...
ngx20080110 2010-07-19
  • 打赏
  • 举报
回复
幫頂,關注
pmlxp 2010-07-19
  • 打赏
  • 举报
回复
应该是什么?
iqlife 2010-07-19
  • 打赏
  • 举报
回复
你插入的客户端编码是什么?和你插入所在客户端的编码有关系...

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧