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

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]