最近遇到一个让我很郁闷的事.登录oracle10G的控制台时,所有按钮上的汉字都变成了大框框.本来我不想理它.因为是客户的机器,系统集成又不是我做的,多一事不如少一事嘛.但是最近经常对控制台进行操作.总看着那些框框实在不爽,终于忍不住了,决定将其搞定.
telnet登录到aix系统,进入/home/oracle,然后vi .profile一看:
lang=en_US.
心想,一定是系统集成在安装oracle时系统环境是英语的.系统在选择jdk的字符集时选择了英语.于是:
1.到$ORACLE_HOME/jdk/jre/lib下.将font.properties备份了一下.然后把font.properties.zh改名成了font.properties.
2.到$ORACLE_HOME/jre/1.4.2//lib下,把font.properties.zh改名成了font.properties.
经过上两步就把jdk的当前环境改成中文了.
3.oracle的控制台就像在应用服务器上发布WEB应用一样,也有一个临时文件夹.用来存放一些临时文件.控制台页面上的按钮就是动态的生成图片存放在这样一个文件夹里的.所以要将他们清除.这个文件夹在$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs.将它下面的所有gif文件删除.
4.重启控制台:
$emctl stop dbconsole
$emctl start dbconsole
OK,再登录一下看看.大框框变成了汉字.问题解决了.
其实,如果不想这样麻烦的话还有一个简单的办法,就是把客户端的环境改为英语.不过那样在控制台的网页上看也是英语.本人英语那是钢钢地不好.所以不考虑.
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/226801/viewspace-876/,如需转载,请注明出处,否则将追究法律责任。