Warning Cannot convert string -misc-zysong18030-medium-r-normal—140—c–iso10646-1 to type FontStruct
Jun262014
今天在建测试库的时候,遇到了乱码的问题,如下:
[oracle@localhost ~]$ dbca Warning: Cannot convert string "-misc-zysong18030-medium-r-normal--*-140-*-*-c-*-iso10646-1" to type FontStruct
这个问题通常是LANG环境变量设置的问题,只要取消这个变量就可以解决。
[oracle@localhost ~]$ env | grep LANG NLS_LANG=AMERICAN_AMERICA.ZHS16GBK LANG=zh_CN.UTF-8 GDM_LANG=zh_CN.UTF-8 [oracle@localhost ~]$ unset LANG
今天试了另一种方法,也是可以的。
[oracle@localhost ~]$ export LC_ALL=en_US
这两种方法都可以解决这个问题,只要让LANG使用英文就不会遇到这个乱码的问题了。从上面的错误提示也可以看到,DBCA调用了18030字库,18030是支持中文的字库,也就是DBCA在启动时调用的是中文的字库,而当前系统一个是没有安装这个字库,就乱码了。这个问题通常在安装了中文包的系统上会遇到,在没有安装中文支持的系统基本不会遇到这个问题。
—————————————————end——————————————