Bugzilla – Bug 155717
emacs prefers Japanese fonts when loading UTF-8 encoded Chinese files
Last modified: 2006-03-10 14:29:12 UTC
Even if the locale is set to zh_CN.UTF-8, emacs prefers Japanese fonts when loading UTF-8 encoded Chinese files.
Kenichi Handa <handa@m17n.org> explained on the mule@m17n.org mailing list: Kenichi Handa> by default, the UTF-8 decoder of Kenichi Handa> Mule-UCS sets higher priority to Japanese characters sets. Kenichi Handa> For instance, U+4F60 (ni 1) is included in Kenichi Handa> japanese-jisx0212. So you get the above character. If that Kenichi Handa> is the case, try this: Kenichi Handa> Kenichi Handa> (un-define-change-charset-order Kenichi Handa> '(ascii latin-iso8859-1 latin-iso8859-2 latin-iso8859-3 Kenichi Handa> latin-iso8859-4 cyrillic-iso8859-5 greek-iso8859-7 Kenichi Handa> hebrew-iso8859-8 latin-iso8859-9 latin-iso8859-14 Kenichi Handa> latin-iso8859-15 ipa chinese-gb2312 japanese-jisx0208 Kenichi Handa> japanese-jisx0212 chinese-cns11643-1 chinese-cns11643-2 Kenichi Handa> chinese-cns11643-3 chinese-cns11643-4 chinese-cns11643-5 Kenichi Handa> chinese-cns11643-6 chinese-cns11643-7 chinese-big5-1 Kenichi Handa> chinese-big5-2 korean-ksc5601 latin-jisx0201 Kenichi Handa> katakana-jisx0201 thai-tis620 ethiopic indian-is13194 Kenichi Handa> chinese-sisheng lao vietnamese-viscii-lower Kenichi Handa> vietnamese-viscii-upper mule-unicode-0100-24ff Kenichi Handa> mule-unicode-2500-33ff mule-unicode-e000-ffff Kenichi Handa> mule-ucs-unicode-multichar)) Kenichi Handa> Kenichi Handa> It puts chinese-gb2312 the higher priority than Japanese Kenichi Handa> charsets.
Created attachment 72269 [details] suse-start-Mule-UCS.el New /usr/share/emacs/site-lisp/suse-start-Mule-UCS.el which contains code to change the charset order.
Fixed package submitted to NOARCH: ------------------------------------------------------------------- Fri Mar 10 13:28:55 CET 2006 - mfabian@suse.de - Bugzilla #155717: change charset order to prefer Chinese fonts over Japanese fonts if the locale indicates that Chinese is preferred. -------------------------------------------------------------------
Updated Mule-UCS packages for SuSE Linux 10.0 are here: ftp://ftp.suse.com/pub/projects/m17n/10.0/RPMS/noarch/Mule-UCS-0.84.20040212-58.1.noarch.rpm ftp://ftp.suse.com/pub/projects/m17n/10.0/RPMS/src/Mule-UCS-0.84.20040212-58.1.src.rpm Closing as FIXED.