admin管理员组

文章数量:1530041

**问题:**plsql查看数据与插入中文数据都显示问号(???)乱码
**原因:**本机没有配置数据库字符集环境变量,或是与数据库字符集不一致。
解决:
步骤一:执行在plsql中执行 select userenv(‘language’) from dual; 语句来查看本机的字符集,有多种:AMERICAN_AMERICA.ZHS16GBK(我本机是这个)、SIMPLIFIED CHINESE_CHINA.ZHS16GBK等。

步骤二:在环境变量中添加两条配置信息,鼠标右键我的电脑(计算机/此电脑)等图标,选择属性,选择高级系统设置,选择高级选项卡的环境变量,在系统变量里新建两条配置:
1、LANG=zh_CN.GBK(GBK是这样形式的,不同编码这里的value值需要跟着改变)
2、NLS_LANG=AMERICAN_AMERICA.ZHS16GBK(步骤二中的值)

步骤三:重启plsql,如果没有生效,则需要重启电脑。

本文标签: 乱码中文问号PLSQL