2011年 1月 12

今更ながらまた波ダッシュ問題で悩まされた。
波ダッシュ「〜」と全角マイナス「−」で文字化けが発生する。

これまた、Windowsの問題なわけで、マカーである自分にはなかなか気が付かない罠。

で、 perlの波ダッシュの文字コード変換のまとめ – (゚∀゚)o彡 sasata299’s blog を読むと、UTF-8<=>SJIS、UTF-8<=>EUCが書かれているのだけれど、どうやらJISもEUCと同じ挙動をするらしい。

メール送信スクリプトで問題が起きるのはこれが原因か。
で、まとめのリンク先にあった Perlで日本語(ISO-2022-JP)メールを送信(まとめ) – 名古屋で働くWebプログラマの覚書 に、素晴らしい正規表現を発見。

「〜 ‖ − ¢ £ ¬」という文字化け発生原因の文字を置き換えられる。 .. continue reading ..


Filed under: perl

Trackback Uri