用putty或者其他数据库连接工作连接出现中文乱码问题,先给自己计算机加上环境变量
变量名:NLS_LANG
变量值:AMERICAN_AMERICA.AL32UTF8
如下:
用数据库连接工作连接,发现如果还是乱码的话,上数据库服务,连接数据库
sqlplus / as sysdba
1、首先查看Oracle server的字符集编码
sql:select userenv('language') from dual;
把结果记录下来
2、然后到Oracle用户下 vim .bash_profile
查看NLS_LANG对应的值与这里写图片是否一样,不一样的话,改为刚才查到的字符集编码
如果环境变量没有NLS_LANG,就自己添加一行,然后重启服务器和数据库,你再去查看表格发现中文乱码没了