perlまたやってるんだけど、文字コードでつまづいてた。

普通にperlで文字列作ったときは、たいがい文字コードはsjisらしいです。ホントかどうか分からんけど。

$textをsjisからutf8に変換したい時は、

use Encode;#これを宣言しとく
Encode::from_to($text, 'sjis', 'utf8');

こうする。utf8は、結構ユニバーサルな文字コードとなっています。
こちらなど参照
URLエンコード 
文字コード & Jcode & UCS-2 & EUC-JP
PerlプログラミングTips集(変換編)

URLエンコードをする場合はこちらの一行で大丈夫です。$mojiの所に変換する変数を入れます。
$moji=~ s/(\W)/'%'.unpack("H2", $1)/ego;

それだけです^^ いろいろ秘密でコンテンツ作ってます。

すぐわかる オブジェクト指向 Perlすぐわかる オブジェクト指向 Perl
深沢 千尋

ミニマルPerl Unix/LinuxユーザのためのPerl習得法 JavaScript & DHTMLクックブック 第2版 Webエキスパート必携テクニック集 Head First SQL 頭とからだで覚えるSQLの基本 初めてのRuby Perlマスターブック Perl5.6/5.8対応

sponsered link




sponsered link

posted by やすボーイ@成功コンサルタント at 2008年08月22日 11:27 | Comment(0) | TrackBack(0) | プログラミング関係
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
最近の記事
カテゴリ
サイト内検索です^^
カスタム検索
with Ajax Amazon
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。