とあるエンジニアの闇歴史帳

コピペで使える便利Wiki ※現在構築中です。

ユーザ用ツール


サイドバー

言語

サーバ関連

ツール

API

読み物

その他

perl:jcode:1bytekana_2_2bytekana

半角カナを全角カナへ変換する - Perl,Jcode

この記事は2006年10月21日に書かれたものです。

半角カナが含まれていたらエラーを出すのはちょっと不親切だ。半角カナを自動的に全角カナへ変換したい。半角カナを全角カナへ変換する機能は、Jcodeモジュールが用意してくれている。

サンプル

;#
;#半角カナを全角カナへ
;#
 
use Jcode;
print Jcode->new('アイウエオ', 'sjis')->h2z->sjis;

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

関連書籍

failed to fetch data: unkown error

failed to fetch data: unkown error

関連ページ

perl/jcode/1bytekana_2_2bytekana.txt · 最終更新: 2020/06/23 14:10 (外部編集)