[前][次][番号順一覧][スレッド一覧]

mysql:15407

From: inahou <inahou <inahou@xxxxxxxxxx>>
Date: Thu, 30 Sep 2010 12:42:51 -0700
Subject: [mysql 15407] Re: 複数の文字コードが混在している時のmysqldump の文字コード指定

 (すいません。先のメールでは、UTF-8で送信していました。)
自己レスです。

「~表①髙」(波線、表、まるいち、はしごだか) という文字列を、sjis,
ujis, utf8 のそれぞれのテーブルに追加し、
ダンプ、リストアの実験をしました。

その結果

# mysqldump test --default-character-set=sjis > dump.sjis
# mysql test --default-character-set=sjis < dump.sjis
文字化け発生。

# mysqldump test --default-character-set=binary > dump.binary
# mysql test --default-character-set=binary < dump.binary
正常にリストア

という結果でした。

ということは、どんな文字コードのテーブルが入っているかわからない場合には、
--default-character-set=binary 付きで、ダンプして、
--default-character-set=binary 付きで、リストアするのが正しいのでしょうか。

それとも、このテストケースでは**たまたま**うまくいっただけで、
どんな文字コードのテーブルが入っているか不明なときには、
mysqldump は使えない、ということなのでしょうか。

どなたかご存知でしたらおしえてください。

木下


[前][次][番号順一覧][スレッド一覧]

     15406 2010-09-30 14:04 [inahou <inahou@xxxxx] 複数の文字コードが混在している時のmysqldump の文字コード指定
->   15407 2010-10-01 04:42 ┗[inahou <inahou@xxxxx]                                       
     15408 2010-10-01 09:32  ┗[HIRATSUKA Sadao <hir]                                     
     15409 2010-10-01 11:21   ┗[Yukio Kinoshita <ina]                                   
     15410 2010-10-01 13:27    ┗[HIRATSUKA Sadao <hir]                                 
     15411 2010-10-02 05:14     ┗[Yukio Kinoshita <ina]