NLS_LANG解决oracle提示乱码问题解决
cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
系统编码为en_US.UTF-8,早操作oracle时,一些提示信息会变成???问号,解决方法:
直接在/home/oracle/.bash_profile 文件中加入
export NLS_LANG=american_america.ZHS16GBK
这句即可;
在Oracle数据库中查NLS_LANG设置:
SELECT *
FROM DATABASE_PROPERTIES
WHERE PROPERTY_NAME IN
('NLS_LANGUAGE', 'NLS_TERRITORY', 'NLS_CHARACTERSET');
NLS_LANG是对Oracle语言、地区、字符集的设置,对oracle中的工具有效.
LANG是针对Linux系统的语言、地区、字符集的设置,对linux下的应用程序有效.
locale -a 查看本地字符集
locale -m 查看所有支持的字符集
Tag标签:「乱码 NLS_LANG ZHS16GBK」更新时间:「2021-11-04 13:55:54」阅读次数:「793」