1

I have some questions about emacs internal actions related to charset and fonts shown by describe-char.

Now I use utf-8 as character encording scheme (CES) on emacs, so charsets shown by describe-char are supposed to "unicode". But since I often use Japanese kanji, the following configuration

(set-language-environment "Japanese")

is added. Then charset of kanjis is changed to "japanese-jisx0208" keeping CES to be utf-8 like the below (ex.kanji "字").

             position: 813 of 2102 (39%), column: 51
            character: 字 (displayed as 字) (codepoint 23383, #o55527, #x5b57)
    preferred charset: japanese-jisx0208 (JISX0208.1983/1990 Japanese Kanji: ISO-IR-87)
code point in charset: 0x3B7A
               script: han
               syntax: w    which means: word
             category: .:Base, C:2-byte han, L:Left-to-right (strong), c:Chinese, h:Korean, j:Japanese, |:line breakable
             to input: type "C-x 8 RET 5b57"
          buffer code: #xE5 #xAD #x97
            file code: #xE5 #xAD #x97 (encoded by coding system utf-8-unix)
              display: by this font (glyph code)
    xft:-VL  -VL Gothic-normal-normal-normal-*-18-*-*-*-*-0-iso10646-1 (#x15A9)

Character code properties: customize what to show
  name: CJK IDEOGRAPH-5B57
  general-category: Lo (Letter, Other)
  decomposition: (23383) ('字')

I considered utf-8 transforms characters of Unicode to byte codes not "japanese-jisx0208", but the shown charset is "japanese-jisx0208". So I have following two questions.

  1. Setting language environment of emacs "Japanese", is the encording with utf-8 executed after the shwon charset "japanese-jisx0208" is transformed to "unicode" inside emacs?
  2. Depending on my first question, why the font of unicode (-VL Gothic-normal-normal-normal-*-18-*-*-*-*-0-iso10646-1) is applied?

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged or ask your own question.