首先修改数据库字符编码
SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;
SQL>ALTER DATABASE OPEN;#在重启服务器后,此操作可以忽略
SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;#使用 INTERNAL_USE 可以跳过超集的检查
*************************************************************************************************************************************************************
********************************************改变数据库控制操作界面按钮乱码的方法*******************************************************************
**************************************************************************************************************************************************************
1、修改oracle下jdk的字体
cd $ORACLE_HOME/jdk/jre/lib/
mv font.properties font.properties_bak
cp font.properties.zh_CN.Redhat font.properties
2、修改oracle下jre的字体
cd $ORACLE_HOME/jre/1.4.2/lib
mv font.properties font.properties_bak
cp font.properties.zh_CN.Redhat font.properties
3、清除em的cache
cd $ORACLE_HOME/OC4/J2EE/OC4J_APPLICATIONS/APPLICATIONS/EM/EM/CABO/IMAGE/CACHE/ZHS
rm *.gif
4、确认系统字体库的字体是否存在
gedit font.properties
查看最后一行的内容:
filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/chinese/TrueType/uming.ttf
在命令行输入下面的命令
cd /usr/share/fonts/chinese/TrueType
使用查看命令
ls
在列出的目录中查看有没有font.properties文件中最后一行最后一个单词(uming.ttf),如果有,可以忽略第四步 操作,如果没有把font.properties最后一行最后一个单词改成目录中有的文件名(uming.tff)。
duelxh 于 2009-03-20 18:42:25发表:
创建数据库实例时字符集选择ZHS231280
stonechen 于 2009-02-27 11:05:49发表:
首先修改数据库字符编码
SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;
SQL>ALTER DATABASE OPEN;#在重启服务器后,此操作可以忽略
SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;#使用 INTERNAL_USE 可以跳过超集的检查
*************************************************************************************************************************************************************
********************************************改变数据库控制操作界面按钮乱码的方法*******************************************************************
**************************************************************************************************************************************************************
1、修改oracle下jdk的字体
cd $ORACLE_HOME/jdk/jre/lib/
mv font.properties font.properties_bak
cp font.properties.zh_CN.Redhat font.properties
2、修改oracle下jre的字体
cd $ORACLE_HOME/jre/1.4.2/lib
mv font.properties font.properties_bak
cp font.properties.zh_CN.Redhat font.properties
3、清除em的cache
cd $ORACLE_HOME/OC4/J2EE/OC4J_APPLICATIONS/APPLICATIONS/EM/EM/CABO/IMAGE/CACHE/ZHS
rm *.gif
4、确认系统字体库的字体是否存在
gedit font.properties
查看最后一行的内容:
filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/chinese/TrueType/uming.ttf
在命令行输入下面的命令
cd /usr/share/fonts/chinese/TrueType
使用查看命令
ls
在列出的目录中查看有没有font.properties文件中最后一行最后一个单词(uming.ttf),如果有,可以忽略第四步 操作,如果没有把font.properties最后一行最后一个单词改成目录中有的文件名(uming.tff)。
5、给oracle用户分配操作字体库的权限
使用root操作该步骤
shmod -R 775 /usr/share/fonts/chinese/TrueType
6、重启em 或者重启服务器并执行下面的命令。
emctl stop dbconsole
emctl start dbconsole
lsntl stop
lsntl start
SQL>shutdown
SQL>startup
**************************************************************************************************************************************************************************************
**********************至此rhe5下oracle10.2 数据库中数据乱码与操作按钮乱码的处理全部完成,注各位同仁好运!!! ******************************************
**************************************************************************************************************************************************************************************