mysql:14444
From: sakurai yuichi <sakurai yuichi <yu1sk@xxxxxxxxxx>>
Date: Thu, 17 Apr 2008 00:04:10 +0900
Subject: [mysql 14444] Re: バージョンアップによる日本語文字化けからの復旧(操作可能範囲が制限された環境下での)
桜井です。 豊島様、ご助言ありがとうございます。 一つのテーブル内で、旧レコードと新レコードの書き込み文字セットが違うこと は、新レコードのみがきちんと表示できることで推測されます。ただ、今回のト ラブルについては、文字化けしてしまった旧レコードの復旧のみ達成できれば満 足です。 レコードダンプについては、phpmyadminの「テーブル内レコード表示」もしくは 「エクスポート」でできているのではないかと思います。 *実行SQLは 『SELECT * FROM `テーブル名` LIMIT 0 , 30』 なのですが… 今までに試したのは、ここで画面出力(もしくはエクスポート)されたレコードを 1.ウェブブラウザの表示文字エンコーディングを色々変えてみる 2.テキストエディタにコピーして、ファイル保存し、再度開くときのエンコー ドを色々変えてみる 3.DBごとエクスポートして、(文字化けサイトと同じ仕様のサイトが普通に動 いているサーバ環境の)別のmysqlにインポートする。その際インポートする ファイルの文字セット指定を色々変えてみる ですが、いずれも日本語の復旧はできませんでした。 SQLおよびmysqlについては赤ん坊同然なのでこのぐらいしかできませんでしたが… TOYOSHIMA,Masayuki さんは書きました: > mysqldump の権限は無いのでしょうか。 > 一つのテーブルに異なるencoding で書き込んでしまっているなら、取り敢えず > 全部ダンプしてレコードごとにencodingを修正(できるなら)して、再度 insert > すれば…、と思いますが… > > 豊島正之(とよしま まさゆき) mtoyo@xxxxxxxxxx > http://www.joao-roiz.jp/mtoyo/ > > >
14435 2008-04-15 16:51 [sakurai yuichi <yu1s] バージョンアップによる日本語文字化けからの復旧(操作可能範囲が制限された環境下での) 14436 2008-04-15 23:21 ┗["Yoshio Kawano" <yka] 14438 2008-04-16 12:14 ┗[sakurai yuichi <yu1s] 14439 2008-04-16 14:31 ┣["Yoshio Kawano" <yka] 14441 2008-04-16 16:09 ┃┗[sakurai yuichi <yu1s] 14440 2008-04-16 15:30 ┗[deppsea <deepsea200x] 14442 2008-04-16 20:58 ┗[sakurai yuichi <yu1s] 14443 2008-04-16 21:02 ┗["TOYOSHIMA,Masayuki"] -> 14444 2008-04-17 00:04 ┗[sakurai yuichi <yu1s]