[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 メーリングリストの案内