[PHP-users 35382] Re: mb_*() in 5.3.3 broken?

Masanori Nakashima m_nakashima @ md-systems.net
2010年 10月 22日 (金) 22:24:37 JST


中島@MDSです

> 引数でエンコード指定できたんですね。これでちゃんと動きました。
> ありがとうございます。
アプリケーションが大きいと都度引数で指定するのは手間になる場合が
多いかと思いますので、全スクリプト実行開始時にmb_internal_encoding
関数で内部文字エンコードを指定して、入力値は内部文字コードに変換して
からプログラムを開始するようにしています。

mb_internal_encoding('UTF-8');

この記述が有効であれば環境に出来る限り依存しないでプログラムできます。
いずれにせよmb_stringを扱う場合はphp.iniを変えたり都度指定よりは
楽ができるかなと思うのですがいかがでしょうか。

□■◇ オープンソースPHPショッピングカート shopformer公開中
■□■ http://www.mds-tools.com/
□■◇ Masanori Nakashima 
■□■ MDS co.,Ltd. 
□■□ mail : m_nakashima @ md-systems.net
■□■ URL  : http://www.md-systems.net/
□■□ Tel  : 03-5950-0525
■□■ Fax   : 03-5950-0526
□■□ Zip   : 170-0013
■□■ 311, 25 Sankyo-Blg 1-48-10 Toshimaku Tokyo Jp



PHP-users メーリングリストの案内