文字コードを変換する

文字コードを変換する

gauche.charconv


gauche.charconvモジュールを使うと,ces-convertで変換できる.

(ces-convert string from-code &optional to-code)


使用例.
#*"〜"で結果が返されているけど,これはバイト文字列(不完全な文字列)を表している.

(use gauche.charconv)

; ShiftJISに変換した場合
(ces-convert "この文字列はUTF-8" "UTF-8" "SHIFT_JIS")
  => #*"\x82\xb1\x82\xcc\x95\xb6\x8e\x9a\x97\xf1\x82\xcdUTF-8"

; EUCに変換した場合
(ces-convert "この文字列もUTF-8" "UTF-8" "EUC-JP")
  =>  #*"\xa4\xb3\xa4\xce\xca\xb8\xbb\xfa\xce\xf3\xa4\xe2UTF-8"