« 半角カナが含まれているかチェックする | メイン | 全角カナを半角カナへ変換する »

カテゴリー:文字列 

半角カナを全角カナへ変換する

このエントリーを含むはてなブックマーク  livedoorクリップ  半角カナを全角カナへ変換するをdel.icio.usに追加  半角カナを全角カナへ変換するをYahoo!ブックマークに追加  半角カナを全角カナへ変換するをニフティクリップに追加

半角カナが含まれていたらエラーを出すのはちょっと不親切だ。半角カナを自動的に全角カナへ変換したい。

半角カナを全角カナへ変換する機能は、Jcodeモジュールが用意してくれている。

;#
;#半角カナを全角カナへ
;#

use Jcode;
print Jcode->new('アイウエオ', 'sjis')->h2z->sjis;

「アイウエオ」の部分を半角カナに直して実行する。
「h2z」が変換をしているメソッド、最後の「sjis」とある部分が最終的に返却される文字コードとなる。newをする際に'sjis'といった具合に文字コードを指定しているのは、半角カナが含まれている場合に文字コードの自動判定が期待通りに動作しない事への対策である。よって、文字列がEUCであれば'euc'にしておく。




■関連ページ
半角数字だけかチェックする
半角英字のみかチェックする
半角英数字のみかチェックする
半角数字を全角数字へ変換する
全角数字を半角数字へ変換する
全角カナを半角カナへ変換する
半角カナが含まれているかチェックする





トラックバック

このエントリーのトラックバックURL:
http://katsubemakito.net/mt/mt-tb.cgi/401

この一覧は、次のエントリーを参照しています: 半角カナを全角カナへ変換する:

» 半角数字だけかチェックする from CGI(Perl)例文集
例えば郵便番号や電話番号などのチェックに、半角数字のみかをチェックをしたい。この... [詳しくはこちら]

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

VPSレンタルサーバー




クリエイティブ・コモンズ・ライセンス
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.