解决在PL/SQL中中文字符显示成问号的问题

自己刚刚学习不久的oracle数据库,安装过程中遇到一些问题,但运行中出现了奇葩的问题,就是数据库可以运行,但是中文符号变成了???号,这让我捏了一把汗,在网上找了一些方法,是数据字符集的原因,我就把附图的详细说明写了下来,以便有相同情况的朋友能有一个参考:
解决在PL/SQL中中文字符显示成问号的问题
解决步骤:

  1. 第一步:查询字符集 ,通过PL/SQL工具执行select userenv(‘language’) from dual;此语句可以查看本机的字符集,查询的结果就是AMERICAN_AMERICA.ZHS16GBK,具体如图:
    解决在PL/SQL中中文字符显示成问号的问题

  2. **第二步:配置环境变量,**在找到字符集之后,需要在环境变量中添加两条配置信息,右击计算机/我的电脑选择“属性”,选择“高级系统设置”,找到下图的“环境变量”按钮,点击进入;
    解决在PL/SQL中中文字符显示成问号的问题
    分别新建两个环境变量,新建“LANG”变量,设置值为:zh_CN.GBK;新建“NLS_LANG”,设置值为:“AMERICAN_AMERICA.ZHS16GBK”,就是上面查询到的字符集。
    解决在PL/SQL中中文字符显示成问号的问题
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200723145324147.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mj解决在PL/SQL中中文字符显示成问号的问题
    按照上面两步走完后,重新启动PL/SQL软件,就可以正常使用了。
    解决在PL/SQL中中文字符显示成问号的问题

相关文章: