plsql乱码如何解决 我安装了一个oracle10.1.0.2的client同时安装了一个英文版plsql7,结果,plsql中显示的数据和数据库的中文字段全是乱码的.请各位兄弟姐妹帮助解决.解决了万上给分,分数不是问题. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的客户端NLS_LANG是英文,而数据库的NLS_LANG是中文,你只需注册表中NLS_LANG改为中文即可。HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0"NLS_LANG"值改为"SIMPLIFIED CHINESE_CHINA.ZHS16GBK" 修改注册表中的 NLS_LANG的值~ 修改的值需要看你数据库中用的是什么中文字体了~ 可能是ZHS16GBK 也可能是US7ASCII 看你机子上是什么字库的了~ oracle 10g装上后,建了个表写入中文数据,发现通过工具DbVisualizer 6.5 写入/读取中文都正常,就sqlplus和PL/SQL Developer不正常.初步怀疑是DbVisualizer本身定义了字集编码,而sqlplus和PL/SQL Developer则没有.无论怎么样,要正常显示中文,就必须得服务器和客户端编码一致才行.于是检查.1.检查服务器编码:执行SQL语法:select * from v$nls_parameters;也可以参照/home/oracle/.bash_profile 相关语言设置.可以看到我的相关设置是:LANG=zh_CN.GBK NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"2.设置本地客户端编码:进入 我的电脑,属性,高级,环境变量,添加2项:LANG=zh_CN.GBK NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"如图:3.重新连接sqlplus,查看数据:显示正常.4.PL/SQL Developer设置并重新连接:在pl/sql developer的菜单->tools->preferences->user interface->fonts 中修改为中文字体重新连接,如图:显示正常.OK! sql查找出数据表中第30到第40条记录 oracle 11g 的flashback log可不可以像archive log搞成多个destination? 关于杀进程权限的问题 oracle 10g 解析xml文件时报错 求助:位图索引,位图联接索引,并行查询的问题 ORA-23375错误 新手安装穿问题求助啊 第二步就出现问题 关于sql语句的问题 请问怎样写oracle的sql语句,使得只取select结果的前50行? spool过程中的查询需要参数,怎么写? 登录OMS的问题 Insert中文到Oracle遇到ora-00917 missing comma错误
可以看到我的相关设置是:LANG=zh_CN.GBK
NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"2.设置本地客户端编码:进入 我的电脑,属性,高级,环境变量,添加2项:LANG=zh_CN.GBK
NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"如图:
3.重新连接sqlplus,查看数据:显示正常.4.PL/SQL Developer设置并重新连接:在pl/sql developer的菜单->tools->preferences->user interface->fonts 中修改为中文字体重新连接,如图:显示正常.OK!