うにっき
2004-02-09 Mon [長年日記]
_ tdiary.vim まだまだ文字化け
まだ文字化けするケースがあるのか。iconv で euc-jp に変換後に URLエンコードしてからアップロードしているので大丈夫だと思ったのだが何で化けるのだろうか。
update.rb を update.cgi に変更している場合は .vimrc に
let g:tdiary_update_script_name = "update.cgi"
と指定できるようにした。
うーむ、絶賛文字化け中。こちらでも。
試しに encoding を utf-8 にすると化けるのが確認できた。char2nr() で期待する価が返ってこない。ヘルプを見ると "The current 'encoding' is used." とあるので当然なのか。cp932 を euc-jp に変換するのがうまくいっているのはたまたま?
chr2nr() が current encoding を使うのなら、その前に encoding を euc-jp に変えてしまえばどうだろうかとやってみた。手許では utf-8 からでも化けづに追記することができた。これでどうだろうか。って、まちゅさんや Hirokazu さんの化ける原因が encoding が utf-8 によるものかわからんけど。
[]
iconvを使っている行をコメントアウトしたところ、文字化けしなくなりました。こちらのiconvの環境が悪いのかもしれません。
oxycontin