eyecatch php

PHP

【PHP】mb_convert_kanaを使うときは文字コードを指定すること!

2019/05/11

とあるPHPのシステムの小さい修正で、半角カナ文字を入力された際に全角にするというルーチン2行を追加したのですが、なぜか「????」となる。
なんでやねん、と10分ハマったので、次に活かすためにポストです。

mb_convert_kana() を使うときは、文字コードを指定する

リファレンス

string mb_convert_kana(文字列, 変換モード [,エンコーディング]);

文字列を指定した変換モードで変換した結果を返します。
文字エンコーディング省略時は、内部のエンコーディングが使用されます。

<引数>
$string:変換する文字列を指定します。

$option:オプションは以下の表を参考にしてください。
指定しない場合(デフォルト)は、"KV"です。

$encoding:指定しない場合(デフォルト)は、内部エンコーディング(mb_internal_encoding関数の返り値)を使用します。

<返り値>
オプションに従って、半角 ⇔ 全角 変換した文字列を返します。

使用例

無駄な10分を生まないように、気をつけましょう。

-PHP
-, ,