如何解决plsql中文显示问号问题
浏览量:3100
时间:2024-01-21 12:19:18
作者:采采
新买电脑或重装系统的时候我们就需要重装plsql客户端,软件安装好,一切配置好的时候查询表发现中文的字段全部显示问号了,这是怎么回事呢?之前安装的时候一切正常。经过多方求助,发现是字符集的问题,没有与服务器字符集配置一致。下面就看看我如何解决的。
步骤一:查看服务器字符集
首先打开PLSQL客户端,然后登陆PLSQL账户,可以使用任意账户。接着打开SQL窗口,输入以下语句并执行:
```sql
select userenv('language') from dual;
```
执行结果会显示服务器的字符集,例如字符集为:AMERICAN_AMERICA.ZHS16GBK。你也可以通过以下语句查询服务器字符集:
```sql
select * from V$NLS_PARAMETERS;
```
不过这种方法查询的字符集需要将第一、三、九行的字符串拼接起来,拼接结果为:AMERICAN_AMERICA.ZHS16GBK。
步骤二:设置系统环境变量
回到桌面,在“我的电脑”中右键选择“属性”,在弹出的窗口中选择左边菜单中的“高级系统设置”,然后在弹出的系统属性窗口中选择“高级”下的“环境变量(N)”。
在“系统变量”中新建一个环境变量,变量名为:NLS_LANG,变量值为:AMERICAN_AMERICA.ZHS16GBK。点击确定保存设置。
接着,在“系统变量”中再新建一个环境变量,变量名为:LANG,变量值为:zh_。点击确定保存设置。
步骤三:重新打开PLSQL客户端
关闭PLSQL客户端,然后重新打开。输入查询语句后你会发现,中文就能够正常显示了。
通过以上步骤,你可以解决plsql中文显示问号的问题。记得要确保设置的字符集与服务器字符集一致,这样才能正常显示中文内容。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
Excel如何设置限制他人编辑