PHP逆引き大全 516の極意

基本プログラミングの極意 - Tips126 マルチバイト文字列を操作する

登録タグ
PHP
Icon comment count 0
Icon stock count 0

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

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません