2011年10月21日

[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

>
>
> 以上です。
>
> ----- Original Message -----
> From: "konno" <gdh02076@xxxxx>
> To: <pgsql-jp@xxxxx>
> 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
>>
>> よろしくお願いします。
>>
>


投稿者 xml-rpc : 2011年10月21日 09:45
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/106922
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。