[pgsql-jp: 36848] Re: client encoding と PQexec
Norikatsu Shigemura
nork @ ninth-nine.com
2006年 3月 9日 (木) 22:02:42 JST
重村法克です。
On Thu, 09 Mar 2006 11:55:20 +0900
Jun Kuriyama <kuriyama @ imgsrc.co.jp> wrote:
> At Thu, 09 Mar 2006 11:51:43 +0900,
> doumae wrote:
> > マニュアルの 21.2. 文字セットサポート はみられました?
> > SET client_encoding TOを使います。
> > 次のSQLコマンドでクライアントの符号化方式を設定できます。
> > SET CLIENT_ENCODING TO 'value';
> > とか 色々記述してあります
> > #Perlできくのかな?
> はい、$ENV{PGCLIENTENCODING} = "SJIS" の部分でそれをやっています。
> 0x5c が含まれる文字以外ではうまくいっているように見えるので、client
> encoding の設定自体は効いているように見えます。
調査した通り DBD::Pg で quote 処理してるので信用しちゃダメです。
そのあたり全然考慮されてません。 > DBD::Pg
SJIS で quote したいなら, 自前で quote 処理かますしかないです。
pgsql-jp メーリングリストの案内