1-6マルチバイト文字Tips126 マルチバイト文字列を操作する
Level1
Pointmbstringモジュールを使う
PHP標準の文字列操作関数では、基本的にシングルバイト文字を対象とした関数のため、マルチバイト文字列を操作すると意図しない結果が返ることがあります。
そのため、PHPでマルチバイト文字列を操作するには、mbstringモジュールを使います。
mbstringモジュールは標準のモジュールには含まれませんので、実行環境によってはインストールや設定が必要となる場合があります。
本書ではmbstringモジュールの詳細な導入方法は割愛しますので、詳細はPHPのマニュアルを参照してください。
mbstringモジュールの基本的な設定は、php.iniファイルの「mbstring.」から始まる設定オプションに設定します。
本書では、mbstringモジュールの設定を下記の設定で動作確認しています。
本書のmbstringモジュール設定
internal_encoding = UTF-8
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_i
この記事は会員限定です。会員登録をすると続きをお読みいただけます。
ログイン / 新規登録