[pgsql-jp: 26785] Re: Win Pgaccess で文字化けてます
Tatsuo Ishii
t-ishii @ sra.co.jp
2002年 7月 22日 (月) 12:30:22 JST
石井です.
> > なんてことはすっぱり無視して、環境変数 PGCLIENTENCODING を設
> > 定しておけばOKだと思います。
>
> 多分、OKじゃないです。実は、libpgtcl の Pgtcl_Init() の中で
>
> | if (tclversion >= 8.1)
> | putenv("PGCLIENTENCODING=UNICODE");
>
> とされてしまっています。
>
> 私は Tcl に詳しくないのでよく分からないのですが、
> mainlib.tcl の中で set client_encoding to 'sjis' を発行しても
> うまく動いてくれません。
そりゃまあそうです.Tclのバージョン8.1以上では内部コードがUnicodeになっ
てしまっているので,ああいうコードにしないと動かないのです.でも,
Linux(RedHat)上のpgacces+Tcl8.3では少なくとも日本語の表示には不自由し
ていないので,Windowsでも動かない理由はないと思いますが.
# 日本語の入力には不自由しています:-<
WindowsのTcl8.1以上に限って内部コードがUnicodeではない,というなら話は
別ですが.
--
Tatsuo Ishii
pgsql-jp メーリングリストの案内