[pgsql-jp: 37194] Re: PQescapeStringのreturn値について
kitagawa @ makesoft.co.jp
kitagawa @ makesoft.co.jp
2006年 6月 9日 (金) 12:23:07 JST
北河です。
> 例えば、石井さんのサンプルのコードを、
> クライアントエンコーディングをセットする前に
> PQescapeString を実行するように変更すると、
>
> ---
> PQescapeString returns 3
> =8f= =74= =20=
> ---
>
> となります。
> クライアントエンコーディングが正しく設定されているか
> 確認されてみてはいかがでしょうか。
確認してみたところ、当方のクライアントエンコーディング設定が
PQexec(conn, "SET CLIENT_ENCODING TO sjis")
で行っており、これが元凶でした。
石井さんのサンプルコード通りPQsetClientEncodingで設定したところ、正常動
作しました。
お騒がせして申し訳ありませんでした。
//////////////////////////////////
北河 芳隆
kitagawa @ makesoft.co.jp
//////////////////////////////////
pgsql-jp メーリングリストの案内