ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:masaki85 csv2wiki.plのエンコーディングについて
困り度:
  • すぐに回答を!
Excelで保存したCSVファイルからcsv2wiki.plを用いてMediaWikiに新しいページを作っているのですが、英語だと上手くいくんですけど、日本語だと文字化けしてしまいます。これはExcelがSJISでしか保存できないのと、MediaWikiのエンコーディングがutf8なのが原因なんですが、csv2wiki.plにSJISから、UTF8に変更するような関数を入れれば直ると思います。ただ、ググってみるとjcode.plとかPerl 5.8ではEncode.pmとか、わけの分からない言葉がたくさん出てきます。PHPみたいにmb_convert_encoding($a,"SJIS","UTF8");みたいに簡単に使える関数はありますか?
質問投稿日時:09/10/07 16:52
質問番号:5349135

回答

 

回答者:ryu_chan PHPはよく知りませんが、多分、似たような関数はfrom_toだと思います。
以下のように書けば、Shfit-JIS(CP932)からUTF-8に変換できます。

use Encode qw(from_to);
from_to($a, "cp932" => "utf8");
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:09/10/15 21:54
回答番号:No.1
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼この回答にお礼をつける(質問者のみ)