2009年7月22日

[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に変更してテーブル再作成後に
>再度ロードを試みられてはいかがでしょうか

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




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