PLSQL中文乱码问题

黄少龙 2011-07-28 09:59:16

7.0版本
我已经把

全部改成 AMERICAN_AMERICA.WE8ISO8859P1
或者 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
或者 SIMPLIFIED CHINESE_CHINA.UTF8
可重上PLSQL还是解决不了中文乱码的问题。
系统环境变量也改了
基本上网上的我也都查过了。根本没能解决!
...全文
3104 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
任一 2014-04-02
  • 打赏
  • 举报
回复
感谢5楼的第四个方法
任一 2014-04-02
  • 打赏
  • 举报
回复
我直接在环境变量里添加了一个NLS_LANG,解决了问题
woyidinghuiying 2012-08-24
  • 打赏
  • 举报
回复
灰常感谢O(∩_∩)O哈哈~
merryboy 2011-09-19
  • 打赏
  • 举报
回复
环境
Windows XP 中文,Oracle 11g Client

思路: 注册表跟系统环境变量里的字符集统一。
1.在运行中输入regedit,打开注册表编辑器

2.HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE->KEY_OraClient11g_home1

看见 NLS_LANG 将:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

3.cmd --> set
发现
nls_lang=AMERICAN_america.WE8ISO8859P1

4.我的电脑-->右击-->属性-->环境变量-->系统变量-->把nls_lang修改成SIMPLIFIED CHINESE_CHINA.ZHS16GBK-->


重新启动PLSQL即解决问题。

来源于网络,回归于网络。
我的邮箱:happy.every.day@126.com QQ:48399956
快乐!
2011年9月19日
黄少龙 2011-07-29
  • 打赏
  • 举报
回复
问题解决了。说下解决方法:
讲注册表跟系统环境变量里的字符集统一。
放纵青春 2011-07-28
  • 打赏
  • 举报
回复
惭愧,不知道什么原因!帮顶……
黄少龙 2011-07-28
  • 打赏
  • 举报
回复
我补充一下。我在电脑里安装的ORACLE8I做服务器,又在电脑里装的ORACLE10G。一开始没装10g的时候没有乱码。安装了10g之后出现乱码。
jchou 2011-07-28
  • 打赏
  • 举报
回复
给几个建议,看看是那种情况,在去找解决方法
去看一下数据库里的汉字是不是乱码,如果数据库里乱码,就改数据库的编码设置。如果数据库里是好的,哪是你客户端的编码问题。还有,这表是自己建的还是导入的,如果是导入,有可能是damp文件的编码跟数据库的编码不一致造成的。

17,377

社区成员

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

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