[pgsql-jp: 40965] Re: リストアで文字化けについて

MauMau maumau307 @ gmail.com
2011年 10月 21日 (金) 20:45:18 JST


今野さん


文字が化けたというのは、具体的には何をしたらどうなったのでしょう。
FreeBSD上で、psqlでSELECT文を実行し、
日本語が格納されたテーブルを問い合わせたら、出力結果が文字として表示されなかったということでしょうか。

私はFreeBSDを使ったことがないので、適切な操作はわかりませんが、
もし上記のようなことであれば、LANGに日本語EUCを設定していないためかもしれません。

以上です。

----- Original Message ----- 
From: "konno" <gdh02076 @ nifty.com>
To: "PostgreSQL Japanese Mailing List" <pgsql-jp @ ml.postgresql.jp>
Sent: Friday, October 21, 2011 9:45 AM
Subject: [pgsql-jp: 40964] Re:リストアで文字化けについて


> 今野です。
> MauMauさん、ご丁寧にありがとうございます。
>
> ご説明いただいたコマンドの実行結果です。
> localeのLANGがFreeBSDでは設定されていませんが、
> これが原因でしょうか?
>
> よろしくお願い致します。
>
>> LinuxとFreeBSDの両方について、次の項目が一致しているか
>> ご確認ください。一致しているのに問題が起きている場合は、一応、
>> その情報をこのMLで伝えると、有識者の方々が何か気づくかもしれません。
>>
>> ・データベースの文字エンコーディング
>>  psql -lを実行。
>  DBNAMEでは一致しています。
>  DBNAMEによって、EUC_JPとSQL_ASCII、UNICODEが混在しています。
>
>> ・クライアント・エンコーディング
>>  psql -c "SHOW client_encoding" template1
>  どちらも、SQL_ASCIIです。
>
>> ・pg_dumpやpsqlを実行したときのロケール
>>  locale
> localeの内容と、dateコマンド実行時の表記です。
>
> Linuxの場合
> -bash-3.2$ locale
> LANG=C
> LC_CTYPE="C"
> LC_NUMERIC="C"
> LC_TIME="C"
> LC_COLLATE="C"
> LC_MONETARY="C"
> LC_MESSAGES="C"
> LC_PAPER="C"
> LC_NAME="C"
> LC_ADDRESS="C"
> LC_TELEPHONE="C"
> LC_MEASUREMENT="C"
> LC_IDENTIFICATION="C"
> LC_ALL=
> -bash-3.2$ date
> Fri Oct 21 09:39:14 JST 2011
>
> FreeBSDの場合
> %locale
> LANG=
> LC_CTYPE="C"
> LC_COLLATE="C"
> LC_TIME="C"
> LC_NUMERIC="C"
> LC_MONETARY="C"
> LC_MESSAGES="C"
> LC_ALL=
> %date
> Fri Oct 21 09:39:19 JST 2011
>
>
>
>>
>>
>> 以上です。
>>



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