oracle字符集问题

李哈哈 2012-08-21 11:30:54
我的是oracle10 我在sqlplus中用 select * from nls_database_parameters where parameter='NLS_CHARACTERSET';查询
是 NLS_CHARACTERSET ZHS16GBK 这是才转换成中文的,

可是我的库里面的中文还是 乱码 显示靠靠;
请问在注册表里面怎么设置字符集啊?american_america.zhs16gbk 也不行 不过能连上数据库
...全文
98 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Wentasy 2013-05-30
  • 打赏
  • 举报
回复
字符编码神马的太坑了。
阿吉2020 2012-09-10
  • 打赏
  • 举报
回复
将操作系统的环境变量NLS_LANG设成american_america.zhs16gbk。
fw0124 2012-08-21
  • 打赏
  • 举报
回复
字段是nvarchar2类型么?
select dump(col,16) from xxx看看是数据库保存的数据成了乱码还是只是客户端显示问题呢?
睿智天成 2012-08-21
  • 打赏
  • 举报
回复
设置字符集呢,首先在运行输入regedit ,在弹出的注册表编辑器中选择HKEY_LOCAL_MACHINE ----SOFTWARE---ORACLE 查找NLS_LANG 将数值数据修改为可行的数值,确认,退出就OK了。给你个参考值,我的NLS_LANG 数值为:AMERICAN_AMERICA.UTF8
希望对你有帮助。

1,617

社区成员

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

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