oracle 查表汉字显示问号,不管是plsql 还是从系统sqlplus登录,汉字的显示都是问号。
解决方法如下:
- 查看当前字符集
select userenv(‘language’) from dual;

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生效
- 查看修改
select userenv(‘language’) from dual;

字符集改过来了,现在再插入一条数据,可以正常显示出汉字了。
当在Oracle中使用PLSQL或SQLPLUS时,汉字显示为问号。解决方法包括检查当前字符集并修改NLS_LANG环境变量。通过设置NLS_LANG为'SIMPLIFIED CHINESE_CHINA.AL32UTF8',然后重新登录,可以确保插入的数据能正常显示汉字。
631

被折叠的 条评论
为什么被折叠?



