搜集了网上不少的关于Oracle安装后显示中文的文章,仍然没有找到最终答案,经过摸索后,终于实现了在Oracle安装后,写入数据库显示中文的方法
很多人安装了Oracle 8i后,选择服务器模式后,选择了标准安装模式,由此导致的后果为写入数据库无法显示中文,为一堆??的字符,原因为数据库没有加入中文字符集,默认的为英文字符。所以需要如下安装方式............
一:在Linux下安装Oracle 8i,需要先设置环境变量为英文,否则当运行了RunInstaller程序后,要么错误退出,要么就是显示乱码字符。我的profile设置如下:
. /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh
export LD_ASSUME_KERNEL=2.2.5
export LDEMULATION=elf_i386_glibc21
export GCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/
export ORACLE_BASE=/var/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/8.1.7
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export ORACLE_SID=Billing
export ORACLE_TERM=vt100
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
umask 022
二:安装的过程中,
一定要选择服务器模式,Custom安装类型,然后在右上有语言集,你可以将简体中文、繁体中文等等语言全部选上。
三:在后面安装的过程中的建立数据库的过程中,系统有如下图提示:
两个都一定要选择GB2312
四:安装完毕后,安装windows的oracle客户端,然后仍然是Custom安装,将需要选择的语言集选上。
五:oracle客户端安装完毕后,使用DBA试试看,修改某个字段值为中文,保存后看看是不是中文了呢?你会惊喜地发现,不再是??了!