[PHP-users 322] Re: php4.0.6とPostgerSQL での日本語コードについて!
HOTTA Michihide
php-users@php.gr.jp
Thu, 28 Jun 2001 12:21:54 +0900
堀田@諌早市です。
On Thu, 28 Jun 2001 11:22:18 +0900
Subject: [PHP-users 316] Re: php4.0.6とPostgerSQL での日本語コードについて
!
"Y.Watanabe" <yuw@msj.biglobe.ne.jp> wrote:
> > php4.0.6とPostgreSQL7.1(linux)で phpのスクリプトはSJISで書き
> > PostgreSQLのコードはEUC-JPで行きたいと思っているのですが
> > いざ、WindowsのIEで表示させるとスクリプトのecho();で書いた
> > 文字はSJISで表示され PostgreSQLより取得した日本語はEUC-JPで
> > 表示され、文字化けしてしまいます
>
> わたしも一時期、同じようなことに悩まされました。
> PHPスクリプトをSJISで書いてもPostgresqlの基本はEUCみたいだから
> ごちゃごちゃになって文字化けを起こしやすいですよね。
>
> > やはり、正しく表示させる方法としてPostgreSQLから取得した日本語文字列は
> > 1つ1つ文字列変換関数を利用して変換しないといけないのでしょうか?
>
> っていうふうにしようかなと思ったのですが、
> いちいちめんどくさいし、
pg_exec("SET CLIENT_ENCODING = 'SJIS'");
というおまじないを入れると、PostgreSQL が出力データを SJIS で
吐いてくれます。私はこれで、スクリプトを SJIS のままにしている
*のもあります*。
あ、私はまだ諸般の事情により PHP-4.0.5 です。
--
堀田 倫英 Web : http://www.net-newbie.com
Official : hotta@18software.co.jp / Private : hotta@net-newbie.com
Outlook Express をお使いの方 or ML 初心者の方へ:
http://www.net-newbie.com/netiquette/outlook.html