ごあいさつ
2008/11/26(水)
■[Perlノート] シフトJISからUTF-16へ変換
PerlでシフトJISからUTF-16への変換ルーチンを組んでみました。
◆ソース
use strict; use warnings; use Encode qw(from_to); binmode STDIN; binmode STDOUT; while (<>) { from_to($_, "shift_jis", "UTF-16BE"); print $_; } # from_to関数の第3引数を以下を参照して替える # BOM付きビックエディアン UTF-16 # BOM無しビックエディアン UTF-16BE # BOM無しリトルエディアン UTF-16LE # BOM付きリトルエディアン 不明
◆実行方法
C:\wk>perl sj2utf16.pl < sj.txt > UTF-16.txt C:\wk>perl sj2utf16.pl < sj.txt > UTF-16BE.txt C:\wk>perl sj2utf16.pl < sj.txt > UTF-16LE.txt
Encodeモジュールのfrom_to関数で、なぜか、BOM付きリトルエディアンの指定が不明です。
知っている方、教えてください。(Supported.podを見ても分かりませんでした)
◆関連コンテンツ
トラックバック - http://d.hatena.ne.jp/chaichanPaPa/20081126/1227702319
リンク元
- 102 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4GGLL_ja&q=テキスト回復コンバーター
- 54 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:en-US:unofficial&hs=7SF&q=perl+省略&btnG=検索&lr=
- 24 http://chaichan.web.infoseek.co.jp/vbtips/VBMemo2008-11-27.htm
- 23 http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=Excel+セル+TAB&num=50
- 20 http://www.google.co.jp/search?q=perl+utf16&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox
- 19 http://www.google.co.jp/search?q=perl+utf16&ie=utf-8&oe=utf-8&aq=t&hl=ja&client=firefox-a&rlz=1R1GGGL_ja___JP347
- 16 http://www.google.co.jp/search?sourceid=navclient&aq=t&hl=ja&ie=UTF-8&rlz=1T4ADBF_jaJP298JP299&q=ルート計算方法
- 15 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=19&ved=0CGMQFjAIOAo&url=http://d.hatena.ne.jp/chaichanPaPa/20081126/1227702319&ei=E6BhT4uZBO-fmQXB8JCGCA&usg=AFQjCNHmWVjexmWYZVlYBF8otn9OTWqlvQ
- 14 http://www.google.co.jp/search?hl=ja&lr=lang_ja&client=firefox-a&rls=org.mozilla:ja:official&hs=TzJ&q=nowrap+スタイルシート&start=10&sa=N
- 14 http://www.google.co.jp/search?hl=ja&source=hp&q=perl+utf16+紊????&lr=&aq=1&oq=perl++utf16

