本文主要是介绍打开pl/sql developer出现NLS_LANG和字符集(Character set)问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
打开pl/sql developer出现NLS_LANG和字符集(Character set)问题
公司最近培训pl/sql,我安装完毕后打开,遇到如图问题。
PS:我的操作系统是英文的。
这是因为系统没有设置NLS_LANG系统变量。有两种方式查看。
1. 查看电脑属性。
2. 命令行查看。
PS:这里我已经设置过了,所以仅仅是作个示意。
如果遇到如下图中的问题,说明客户端字符集与Oracle数据库的字符集不同。
查看数据库的字符集的方法:
对方的pl/sql语句是:
Select * from V$NLS_PARAMETERS where PARAMETER='NLS_CHARACTERSET';
Select USERENV('LANGUAGE') from DUAL;
将NLS_LANG的值改为所查到的SIMPLIFIED CHINESE_CHINA.UTF8即可。
PS:我们简介一下字符集的含义。以SIMPLIFIED CHINESE_CHINA.UTF8为例。
- SIMPLIFIED CHINESE为语言(简体中文);
- CHINA为国家(中国);
- UTF8为字符编码;
这篇关于打开pl/sql developer出现NLS_LANG和字符集(Character set)问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!