我是Oracle的初学者,将遇到的问题简单总结一下:
今天问题是插入中文后显示为:“?”;
原因:服务端和客户端字符转换处了问题;将字符级调整一致就好;
解决办法:
>sqlplus / as sysdba
>select userenv('language') from dual;
#输出如下
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.AL32UTF8
>exit
######现在需要将客户端的字符级设置上
#应该是空,总之会和上面的不一致;
echo $NLS_LANG
vim /home/oracle/.bash_profile
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
:qw
source .bash_profile(或直接在命令行上输入:export NLS_LANG=AMERICAN_AMERICA.AL32UTF8;试试,可以的话再修改);
####重新登陆下Oracle(sqlplus / as sysdba)
再插入一条测试一下;