关于中文乱码。Oracle字符集是AMERICAN_AMERICA.us7ascii,怎么办?(帮顶,也有分)

rubasse200 2004-11-18 04:47:05
Oracle字符集是AMERICAN_AMERICA.ZHS16GBK的情况下,中文的显示和插入都没有什么问题。可是,现在要求使用的数据库字符集是AMERICAN_AMERICA.us7ascii,应该如何处理?请各位指点一下,不胜感激。
...全文
1827 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
rubasse200 2004-11-22
  • 打赏
  • 举报
回复
顶一下
xueqs 2004-11-19
  • 打赏
  • 举报
回复
up
sunatteda 2004-11-19
  • 打赏
  • 举报
回复
去注册表改一下,具体地我忘了 有个键值 把它改成AMERICAN_AMERICA.us7ascii 或者在sql 语句中更改,两个都作一下吧,保险!
rubasse200 2004-11-19
  • 打赏
  • 举报
回复
顶一下
wandou999 2004-11-19
  • 打赏
  • 举报
回复
uuuuuuuuuuuuuup
rubasse200 2004-11-19
  • 打赏
  • 举报
回复
顶一下
rubasse200 2004-11-19
  • 打赏
  • 举报
回复
真的没人知道吗?
rubasse200 2004-11-19
  • 打赏
  • 举报
回复
顶一下。

有没有具体些的解决方法?
rubasse200 2004-11-18
  • 打赏
  • 举报
回复
顶一下
rubasse200 2004-11-18
  • 打赏
  • 举报
回复
精华区的链接,我这里全都打不开。

对于GBK,一般是使用Filter过滤,然后修改server.xml文件。就能解决问题。
可是对于us7ascii,我找了很长时间也没有解决的办法。

我查的一篇资料里提到:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
JDBC中的中文问题
如果以上的方法还不能解决你的乱码问题,那么可能是JDBC操作中的失误.这里以Oracle9I为例来说明jdbc中的中文问题.首先查询数据库:
select * from v where parameter=´´NLS_CHARACTERSET´´;
得到数据库的字符集,如果ZHS16GBK,则JDBC的操作不需要转码;如果是us7ascii,则需要转码或者作相关配置。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
因为我在符集为AMERICAN_AMERICA.ZHS16GBK时,程序没有问题,所以怀疑是JDBC中的中文问题。可是文章没有给出解决方法。

谁能指点一下,急用。
大道如海 2004-11-18
  • 打赏
  • 举报
回复
mark!
AHUA1001 2004-11-18
  • 打赏
  • 举报
回复
这个问题过去肯定有人问过,你去
http://community.csdn.net/expert/forum.asp?url=/Expert/ForumList.asp?roomid=5409&typenum=3&xmlsrc=&whichpage=1
一定能找到。
homeland520 2004-11-18
  • 打赏
  • 举报
回复
up
rubasse200 2004-11-18
  • 打赏
  • 举报
回复
顶一下

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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