[pgsql-jp: 34973] Re: PL/pgsql内での漢字

TANIDA Yutaka tanida @ sra.co.jp
2005年 3月 7日 (月) 18:38:01 JST


谷田です。

On Sun, 6 Mar 2005 17:40:47 +0900
"Koyama Manabu" <sm-bunbun-ll @ mx9.tiki.ne.jp> wrote:

> しかし上記のFUNCTION(nmaster_func1)を呼び出して実行
> >select * from nmaster_func1(10,'10','10','10','10','岡山',6); --A
> とすると全てのデータ(この場合登録している全都道府県の住所
> 4806行)が抽出されてしまいます。
> 
> >$  psql -l
> hanabaidb EUC_JP
> と表示されます。
> 
> Bのように普通にSELECTして条件を指定するとうまくいきますが
> AのようにFUNCTIONを使うとなぜかうまくいきません。

関数を登録するときのエンコーディングと、関数が使用されるときのエンコーディ
ングは必ず一致させるようにしてください。このケースだとEUC_JPで登録します。

#これってやっぱりバグかな・・・

-- 
TANIDA Yutaka <tanida @ sra.co.jp>




pgsql-jp メーリングリストの案内