外貨・外為・為替サービスのドメインを売却します

メインコンテンツ | メニュー | リンクメニュー

Main Contents

Perl 5.8未満でもOKなUTF8フラグ除去コード

XML::RSSを使うとUTF8フラグが付いちゃいますが、utf8::encodeで除去できます。
しかしutf8はPerl 5.8.x以上(5.7.x以上?)じゃないと使えないんですねぇ。
たまたま使ったサーバが5.6.xだったので使えず焦りました。

ところが今回は意外とあっさり正規表現を使った代替コードを発見。
助かりましたー。
正規表現ファンタジスタ!(おおげさ)。

nDiki: [WiKicker] WiKicker の文字化け対応 (2004-02-03)

ここのコード例は、Wikickerのスニペットのようなので、

$val = eval "no utf8; \$val =~ /^(.*)\$/; \$1";

こんな感じで使いました。

TrackBacks

トラックバックURL:

Comments

Post a comment

コメントフォーム

Copyright © here.