私はCGI.pmを使って簡単なWebページを持っているこれは私が何をすべきかです:PerlのCGI.pmエンコーディング - 「E」の間違ったエンコーディング
私は任意のPerlのCGI.pm機能と使用呼び出しますチェコの文字 "ě"はテキストフィールドの値、radio_groupのラベル、その他のものは取得しています > "ě"の埋め込み
このページは全体がutf8(<メタ名= "charset" content = "utf-8"/>)。これは
print '<textfield value="ěěěě" >';
に動作します。特に以来、それゆえ私はポジティブだ - それが問題を引き起こしてCGI.pmである必要があります...私は私のscirptの先頭に
use utf8; utf8::decode($textfield_value);
を入れてみました、それは固定しますCGI.pmの問題ですが、スクリプト内の他のキャラクタ(すべてのキャラクターが印刷されているもの)を面白く見せてくれます。
アイデア???
Crosspost http://perlmonks.org/index.pl?node_id=949883 – daxim