[ 已解决 ]xterm 中文乱码

我在.Xdefaults文件中做了如下定义:

! Xft settings ---------------------------------------------------------------

Xft.dpi: 96
xpdf.title: PDF
Xft.antialias: true
Xft.rgba: rgb
Xft.hinting: true
Xft.hintstyle: hintslight

! xterm ----------------------------------------------------------------------
xterm*scrollBar: true
xterm*rightScrollBar: true

! English font
xterm*faceName: DejaVu Sans Mono:antialias=True:pixelsize=14
! Chinese font
xterm*faceNameDoublesize: WenQuanYi Micro Hei:pixelsize=14

XTerm*locale: zh_CN.UTF-8

然后执行

xrdb -merge ~/.Xdefaults

本次登录有效,汉字不乱,但是重启机器后又变回来了,还是乱码。求助各位。
补充:乱码的时候,打开xterm,第一行显示:Warning: couldn’t find charset data for locale zh_CN.UTF-8Xcursor.theme: Oxygen White; using ISO 8859-1. 列目录啥的汉字都是乱码。

我的机器环境是openSUSE12.3 默认安装的kde。另外,我同事装的openSUSE12.3 默认的gnome3,就没有这个情况,设置一次就ok,重启以后也正常。

————————————————————————————
@marguerite

重新安装12.3kde环境后,配置写在.Xresources一切正常,重启系统xterm无乱码。期间只加过packman、nvidia、opensuse_zh、MargueriteSu这四个源,优先级定在100。套用苏姐的话,之前的问题,不知道我是在哪家的home源院子后被埋了

@leowea

$HOME/.Xdefaults 在我开始用 Linux 的那个年代就已经被 $HOME/.Xresources 替换掉了,你写到后面那个文件里试试。

谢谢苏姐回复,我写到 $HOME/.Xresources 里情况还是一样。可能是我加的某个 home 源造成的吧。目前主要影响 flashgot 调用 wget 下载的显示界面,先不折腾了。等 13.1 出来我不加第三方源再试试。

请问苏姐,openSUSE 在系统启动 X 环境或者用户登陆的时候会自动加载 ~/.Xresources 么,还是需要该配置,通过 xrdb 加载?