至此,设置完毕,再次登录Oracle数据库,查询显示正常,但有一点要注意,就是如果你插入数据时的字符集不是UTF8下执行的,当你客户端和服务器都变成UTF8字符集后,以后插入的中文可能显示就为乱码了。所以说只有三个点(客户端、操作系统、数据库)的字符集保持一致的时候才能让数据库里面的中文正常显示。 3.针对情况 由于我的操作系统是LINUX,所以然我就只对Linux平台给出我自己的方法.因为我自己是在虚拟机上安装的Linux+Oracle来测试中文字体,所以我选择了直接在Linux上安装中文输入法,通过直接输入中文进行测试(PS:当然公司服务器不用考虑这个问题,因为程序员都会把自己的字体设置成与数据库一致的),之所以安装输入法,我就想试试在三者保持一样的情况下是否输入任何中文都没有乱码情况。因为之前我的虚拟机上这三者(操作系统,客户端,数据库)字符不一致的时候,经常会出现在测试数据库里面,有时能正常插入中文并显示,有时候又不行。因此,为了保证自己输入法输入的字符也是UTF8,并且能够直接在虚拟机上输入中文,所以直接在linux安装了中文输入法。 1.这里顺便把LINUX下安装中文输入法的步骤也列一下了,也方便以后自己查找。 Linux下切换至root用户,在虚拟机上加载linux的安装光盘或者ISO镜像文件 # mount /dev/cdrom /mnt //把ISO文件加载到mnt这个目录,然后进入Server目录查找需要安装的中文输入法安装包 # cd /mnt/Server # ls scim* //列出需要的中文输入法安装包,都是以scim开头的文件 安装中文输入法需要的安装包如下:(要按下面的顺序就安装,安装完后重启linux即可) 1. |
|
来自: xiaojianma_ym > 《待分类》