mysql:14995
From: <shin-1@xxxxxxxxxx>
Date: Wed, 22 Jul 2009 18:53:34 +0900
Subject: [mysql 14995] Re: 文字化けたダンプデータの救済
現在、dumpファイルはShift_JISで保存されています。 DEFAULT CHARSET=latin1の箇所は、全てDEFAULT CHARSET=sjisに書き換えました。 drop database , create databaseを繰り返しできるだけ初期状態のDBで 試していますが、まだうまく行っていません。(MySQL自体も他DBをcreate していない初期状態で設定を変えながら試しています) 今現在で、まだロードうまくできていませんが、ダンプデータを 読めるようにするという、一番の目的は達成できましたし、ロード手順は あってそうですので、確認方法とか、何か根本的な勘違いもあるのかも 知れません。 mysqlコマンドラインだけでなく、PHPやPerlからも読み出してみて、 いろいろ試してみます。 ひとまず、ありがとうございました。 >>create table文にはDEFAULT CHARSET=latin1 がついており、 >>もちろんdumpデータは全て文字化けていました。 > >create table文の文字コードを変更されていないのであれば >latin1の文字コードのテーブルにsjisのデータをつっこんだので文字化けしているのでは >と思いました。 > >一度すべてのテーブルをdropして、mysqldumpしてきたファイル内にある >create table文のDEFAULT CHARSET=latin1をsjisに変更してテーブル再作成後に >再度ロードを試みられてはいかがでしょうか
14988 2009-07-22 01:38 [<shin-1@xxxxxxxxxx> ] 文字化けたダンプデータの救済 14989 2009-07-22 12:17 ┣[Yoshiaki Yanagimoto ] 14990 2009-07-22 14:17 ┗[たけ <zon1966@xxxxxx] 14992 2009-07-22 14:53 ┗[<shin-1@xxxxxxxxxx> ] 14994 2009-07-22 18:24 ┗["N.K." <nakai.kanako] -> 14995 2009-07-22 18:53 ┣[<shin-1@xxxxxxxxxx> ] 14996 2009-07-22 19:30 ┗[<shin-1@xxxxxxxxxx> ]