为了使 WINDOWS –PL/SQL-LINUX –ORACLE 的字符集一致
怎么修改WINDOWS下的 PL/SQL 字符集请参看 http://user.qzone.qq.com/58740020/blog/1407983208
修改
[root@centos ~]# vi /etc/sysconfig/i18n
发现在终端下ORALCE 可以正常显示汉字
但是centos 不能正常登陆桌面系统,必须手动选择 汉字(中国选项)
但是进入桌面还是UTF-8
桌面和终端下的字符环境居然不一样
现在把I18N文件改回来,修改root 和Oracle用户的环境变量
现在都是GBK了
桌面环境也是GBK了
把中文乱码桌面目录改为英文
换成英文了。
如果想使用GBK的中文呢目录咋办
看到了木有,默认的目录字符集都是UTF-8 所以当你把系统的字符集改成了GBK的时候目录都是乱码。 建议还是改成E文避免不必要的麻烦。
改成
在桌面环境运行
把乱码文件夹删掉就可以了
参考资料
http://blog.sina.com.cn/s/blog_54cae6d70101gwev.html
http://www.bianbian.me/2013/05/how-to-get-desktop-directory-path-in-chinese-linux.html
写在后面
改变字符集后,原系统中很多中文文件都是乱码,需要手动转码很不方便。其实我倒觉得只要保证 WINDOWS -- PL/SQL---ORACLE的字符集一样就好, 至于LINUX的字符集,就用UTF8 就好,反正也是终端下使用,改变终端的编码为UTF8就好。在终端下进入ORACLE之后再手动改变终端软件的编码为GBK。虽然操作麻烦一点,也比整个系统中的中文文件变成乱码强。