plsql菜鸟教程 plsql怎么修改编码格式?
plsql怎么修改编码格式?
一、关于PLSQL无法正确显示中文
刚才下载安装了PLSQL Developer 9.0.0.1601 汉化绿色版,执行SQL查询语句,发现显示的数据中只要有中文都会以?表示。经过网上查询得知这是客户端跟服务器的字符集不匹配造成的。解决方法如下:
1、查询Oracle server端的字符集。打开PLSQL的查询窗口中输入下面SQL查询语句。
select userenv("language") from dual
得到的服务器字符集为:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
2、【我的电脑】中环境变量界面,在系统变量中新加:
变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
变量值跟服务器查询到的值一致即可。
由此设置步骤可得知此设置不仅仅是针对PLSQL的,所有在客服机上连接ORACLE时显示的中文为?时都必须通过这个方法设置其字符集与服务器上的一致方可正确显示中文内容。
二、PLSQL绿色汉化版设置软件的中文显示
在PLSQL中点击菜单 tools--preferences 在弹出的设置窗口中找到 appearance——language 选择简体中文即可。
三、PLSQL登录时,在登录窗口中的数据库内容应如果设置
这个地方PLSQL其实会读取一个文件,文件的全路径为:ORACLE客服端所在目录 appAdministratorproduct11.2.0client_1NetworkAdmintnsnames.ora
如我的ORACLE客户端安装在D盘则 D:appAdministratorproduct11.2.0client_1NetworkAdmintnsnames.ora
一般新装的ORACLE客户端没有这个文件,这个文件需要自己配置或通过ORACLE专门的配置程序进行设置。但更简便的方法是直接从其它已配置过的计算机上将这个文件复制过来。
plsql运行中出现乱码怎么解决?
pl/sql developer中文字段显示乱码:原因:因为数据库的编号格式和pl/sql developer的编码格式不统一造成的。解决方法如下:一、查看和修改oracle数据库字符集:selectuserenv("language")fromdual二、修改pl/sql developer的编码格式:在windows中创建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIEDCHINESE_CHINA.ZHS16GBK”,然后重新启动pl/sqldeveloper,这样检索出来的中文内容就不会是乱码了。如果想转换为UTF8字符集,可以赋予“NLS_LANG”为“AMERICAN_AMERICA.UTF8”,然后重新启动pl/sqldeveloper。其它字符集设置同上。
plsql乱码如何解决?
pl/sql developer 中文字段显示乱码:原因:因为数据库的编号格式和pl /sql developer的编码格式不统一造成的。解决方法如下:一、查看和修改oracle数据库字符集:select userenv("language") from dual二、修改pl/sql developer 的编码格式:在windows中创建一个名为“NLS_LANG”的系统环境变量,设置其值为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,然后重新启动 pl/sql developer,这样检索出来的中文内容就不会是乱码了。如果想转换为UTF8字符集,可以赋予“NLS_LANG”为 “AMERICAN_AMERICA.UTF8”,然后重新启动 pl/sql developer。其它字符集设置同上。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。