[pgsql-jp: 40964] Re: リストアで文字化けについて
konno
gdh02076 @ nifty.com
2011年 10月 21日 (金) 09:45:06 JST
今野です。
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
>
>
> 以上です。
>
> ----- Original Message -----
> From: "konno" <gdh02076 @ nifty.com>
> To: <pgsql-jp @ ml.postgresql.jp>
> Sent: Thursday, October 20, 2011 11:34 PM
> Subject: [pgsql-jp: 40961]リストアで文字化けについて
>
>
>> お世話になります、今野と申します。
>>
>> LinuxからFreeBSDへのサーバー変更にともない、
>> バックアップリストアを実行したところ、文字化けを起こしました。
>> 文字化けを直す方法、または、文字化けせずにリストアの仕方を教えてください。
>>
>> エンコードはともにEUC_JPです。
>> 手順は次のように行いました。
>> 1.Linux pg_dumpall > backup
>>
>> 2.backupファイルをFTPで転送
>>
>> 3.BSD psql template1 < backup
>>
>> Linux PostgreSQL Ver7.3.3 encode:EUC_JP
>> BSD PostgreSQL Ver7.4.30 encode:EUC_JP
>>
>> よろしくお願いします。
>>
>
pgsql-jp メーリングリストの案内