文字列のエンコードを変換する
作者: 小見 拓
—
最終変更
2012年01月08日 12時10分
文字列のエンコードを変換する
- iconvを使用して変換
:let text = ..... :let from = "utf-8" :let to = "euc-jp" :let encoded = iconv(text, from, to) :echo encoded "# => utf-8の文字列をeuc-jpの文字列に変換して出力
- vimエディタ内部で使用しているエンコーディングは「&encoding」で取れるので、次の方法で指定エンコーディングのテキストを読める形式にできる
:let text = ..... :let from = "utf-8" :let encoded = iconv(text, from, &encodings) :echo encoded "# => utf-8の文字をvimエディタ内部で使用しているエンコーディングの文字に変換して出力
- あるテキストを指定エンコーディングの文字列に変換する
:let text = ..... :let to = "utf-8" :let encoded = iconv(text, &encoding, to) :echo encoded "# => utf-8のエンコーディングの文字列に変換して出力