Oracle表中中文变成乱码

pjr1007 2009-07-29 09:20:09
系统以前用的数据库是SqlServer2005,导入XML数据(用的是Varchar2(max)类型),中文显示正常,
但是现在系统改用Oracle数据库后,导入XML数据(用的也是Varchar2(4000)类型),中文却变成了乱码
我想请问这个是什么原因呢?应该怎么解决呢?我怀疑是数据库的字符集的问题,但是按照网上的那些改好之后
问题依然存在,求高手赐教,越详细越好,在线等~~~~~
...全文
145 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
suncrafted 2009-07-29
  • 打赏
  • 举报
回复
帮顶
li_willian114 2009-07-29
  • 打赏
  • 举报
回复
应该是注册表缺一个注册的东西


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE]
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
另存为记事本 双击导入注册表 试试
cosio 2009-07-29
  • 打赏
  • 举报
回复


select userenv(‘language’) from dual;

看一下字符集是什么?


csuxp2008 2009-07-29
  • 打赏
  • 举报
回复
关注...
pjr1007 2009-07-29
  • 打赏
  • 举报
回复
高手呢?
龙翔飞雪 2009-07-29
  • 打赏
  • 举报
回复
安装Oracle的时候, 会让你选个字符集...
怕麻烦, 就选UTF8, 就不会有乱码了...

你看看, 能否重新创建个oracle实例, 并选UTF8
mjp1234airen4385 2009-07-29
  • 打赏
  • 举报
回复
字符集问题。

17,381

社区成员

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

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