oracle 汉字显示问号

oracle 查表汉字显示问号,不管是plsql 还是从系统sqlplus登录,汉字的显示都是问号。

解决方法如下:

  1. 查看当前字符集

select userenv(‘language’) from dual;

oracle 汉字显示问号_第1张图片
3. 修改变量
现在需要将AMERICAN_AMERICA.ZHS16GBK 改为 SIMPLIFIED CHINESE_CHINA.ZH16GBK
oracle用户编辑家目录的 .bash_profile
添加

NLS_LANG=“SIMPLIFIED CHINESE_CHINA.AL32UTF8” export ORACLE_BASE
ORACLE_HOME ORACLE_SID NLS_LANG PATH

source /etc/profile生效

  1. 查看修改
    select userenv(‘language’) from dual;
    oracle 汉字显示问号_第2张图片
    字符集改过来了,现在再插入一条数据,可以正常显示出汉字了。

你可能感兴趣的:(oracle 汉字显示问号)