eyecatch php

PHP

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

2018/01/25

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

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

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

リファレンス

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

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

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

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

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

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

図解 メイド (F-Files)

図解 メイド (F-Files)

池上 良太

価格 : 1,404円

-PHP
-, ,