[PHP-users 220] Re: 文字化けして検索結果がでない
Masashi Ohba
php-users@php.gr.jp
Fri, 22 Jun 2001 18:45:56 +0900
大場です。
S.Kobara/古原慎一 wrote;
>telnetで直接、下のSQL分を入力すると
>select shimei from meishi where shimei like '西森%’
>この結果は問題なく表示されます。
>#このためPostgresは問題ないとおもえるのですが・・
「%」じゃなくて「%」じゃないんですか?
>printf 【%s】
ここも、%と【と】っておかしくないですか?
やったことは「AS IS」で書いてください。
>-----------------------------
>php3.iniの設定は
>i18n.http_output=PASS
>i18n.internal_encoding=EUC-JP
>i18n.script_encoding=auto
>i18n.http_input=auto
>i18n.http_input_default=SJIS
>----------------------------------
ぼくが管理してるマシンではこうなってますが
; internationalization
i18n.http_output = SJIS
i18n.internal_encoding = EUC-JP
i18n.script_encoding = auto
i18n.http_input = auto
i18n.http_input_default = SJIS
これで問題無いからかなり前から設定変えてないんだけど
デフォルトのi18n.http_output = PASSって
そのままスルーさせるんだろうか?
もしそうならPostgreSQLの結果がそのままEUCで
出たりしないのかなぁ?
それで、結果をSJIS扱いで処理したり、
「charset=Shift_JIS」とかで表示させようとしたら
化けますよね?
------------------------------------------------------------
大場正志(Masashi Ohba)
E-Mail ohba@intelight.co.jp
(株) インテライト
http://www.intelight.co.jp
------------------------------------------------------------