[PHP-users 5509] Re: 原因は文字化けでしょうか?

Masashi Ohba php-users@php.gr.jp
Mon, 18 Feb 2002 15:30:31 +0900


大場です。

>> とりあえず問題を切り分けるということで、ソースの中の
>>
>> > $result = pg_Exec($conn, "select * from word where word like '%$word%'
>> > or answer like '%$word%' or other like '%$word%'");
>>
>> この SQL を画面に表示させるなどして、同じ SQL を psql とかで
>> たたいてみるとどうなります?
>>
>
>画面に表示させると、文字化けはしないです。METHODの受け渡しの時には文字化けが
>起こっていないので原因が分かりません。

画面ってなにの画面?
Webブラウザのこと言ってるなら「psql とかでたたいて」と
言われてることの確認はできてませんよ?

で、最低限
PostgreSQLがマルチバイト対応(EUCになると思うけど)か
PHPがマルチバイト対応でコンパイルされているか
php.iniの[mbstring]以下の設定

が書かれてないと、第三者的には日本語絡みの問題は
推測以上のことはできませんね

------------------------------------------------------------
大場正志(Masashi Ohba)
E-Mail  ohba@intelight.co.jp
(株) インテライト
http://www.intelight.co.jp
------------------------------------------------------------