[PHP-users 31160] Re: grepでの文字検索とstrposでの文字検索の違い

goungoun gounx2 @ gmail.com
2006年 12月 30日 (土) 10:26:14 JST


こんにちは

On Sat, 30 Dec 2006 08:52:04 +0900
"Takamori Mitsuki" <hashibata @ gmail.com> wrote:

> こんにちは。高森です。
> 
> こちらの環境は
> PlamoLinux:2.6.17.13
> PHP:5.2.0   です。
> 
> データは13Mのtab区切りのCSVデータで、
> 文字コードはEUCでした。
> 
> mb_internal_encoding = EUC-JPも設定されています。
> 
> 先のコマンドを実行したところ下記の結果となります。
> 
>    grep     strpos  mb_strpos
> CLI:14136  14260  14147
> CGI:14260  14260  14147
> 
> 違なる部分がどこなのか、を調べてみます。
> そうすれば具体的なデータをご呈示できると思います。
> 

試してませんけど・・・

マルチバイトがらみっぽいですね。
mb_internal_encodingや、ソースの文字コードは意識されている
ようですので、それ以外でハマりそうなところとしては
mb_regex_encoding('EUC-JP');
を追加すれば解決するかもしれませんね。

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



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