[PHP-users 29600] Re: mb_ereg_replace での半角括弧などの指定

goungoun gounx2 @ gmail.com
2006年 7月 4日 (火) 15:29:32 JST


こんにちは。

On Tue, 04 Jul 2006 14:51:04 +0900
"Yusuke ITO" <ito_yusuke @ white.livedoor.com> wrote:

> 伊東です。
> 
> --goungoun<gounx2 @ gmail.com> wrote:
> > 「mb_ereg_replaceを使って」とありますので、お節介かもしれませんが
> > 固定文字列置換ならstrtr()の方が効率よさそうです。
> 
> 自分もstr_replace使えば?と書こうかと思ったのですが
> マルチバイト文字列をShift_JISで扱っている場合
> (スクリプトがShift_JISの場合、という意味ではない)
> ハマる可能性があるかも知れませんね。

あっ、そうですね。
適切なフォローありがとうございます<(_ _)>


ps.

話変わりますが、
文字コードがらみというところでは、

php.ini上では、EUC-JPのマシンで、
プログラム上から、
mb_internal_encoding('UTF-8');
として正規表現が期待通り動いたり、動かなかったりして
悩んだことがあります。

mb_regex_encoding('UTF-8');
も必要だった。というオチでした。



-- 
goungoun <gounx2 @ gmail.com>
http://goungoun.dip.jp/app/



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