2010年5月26日水曜日

PHP で半角カナを全角に変換する

Gmail で半角カナを入力して送信すると、

img05-25-2010[1]

全角カナに変換される。

img05-25-2010[2]

PHP で上記のような変換をする関数は mb_convert_kana 。第2引数のオプションの指定により様々な変換に対応している。

例えば、以下のような変換をしたいとする。

「半角カタカナ」を「全角カタカナ」に変換します。

濁点付きの文字を一文字に変換します。"K", "H" と共に使用します。

( PHP: mb_convert_kana - Manual より )

echo mb_convert_kana("本日haセイテンデス", "KV", "utf-8");

結果は、

本日haセイテンデス

ただし、第3引数のエンコーディングを指定しないと変換されなかった。

 

参考サイト