首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

plsql乱码怎么解决

2012-03-30 
plsql乱码如何解决我安装了一个oracle10.1.0.2的client同时安装了一个英文版plsql7,结果,plsql中显示的数

plsql乱码如何解决
我安装了一个oracle10.1.0.2的client
同时安装了一个英文版plsql7,结果,plsql中显示的数据和数据库的中文字段全是乱码的.
请各位兄弟姐妹帮助解决.解决了万上给分,分数不是问题.

[解决办法]
安装中文包。
[解决办法]
1: 你机器语言环境的问题

2:服务器的字符集问题

[解决办法]
因为客户端字符集和服务器端字符集不相同而导致的。
[解决办法]
你的客户端NLS_LANG是英文,而数据库的NLS_LANG是中文,你只需注册表中NLS_LANG改为中文即可。HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0

"NLS_LANG"值改为"SIMPLIFIED CHINESE_CHINA.ZHS16GBK"

[解决办法]
机器环境同你安装的客户端文件环境不同,或者数据库的文件系统与你客户端的文件系统不通,导致乱码的出现。应该只针对汉字,英文字符或数字不会有问题。
[解决办法]
修改注册表中的 NLS_LANG的值~ 修改的值需要看你数据库中用的是什么中文字体了~ 可能是ZHS16GBK 也可能是US7ASCII 看你机子上是什么字库的了~
[解决办法]
清空数据再导

热点排行