人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Mysql+PHPについて。

XAMPPでphpMyAdminが文字化けしてどうにもいかないので、PHPで直接dumpしたいと思っています。

現状、MovableTypeからは正常に入力されたデータが文字化けせずに見せているので、データそのものがおかしいわけでなないと思います。

そこで、PHPからMysqlの全データをSQLとして書き出す方法を教えてください。

なお、現状、MySQLから以下のスクリプトで接続できています。
// MySQL 接続
if (!($cn = mysql_connect("localhost", "root", ""))) {
die;
}

// MySQL DB 選択
if (!(mysql_select_db("mt"))) {
die;
}

●質問者: iiiiiiiii
●カテゴリ:ウェブ制作
✍キーワード:dB dump localhost MovableType MT
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● sera_yr
●60ポイント ベストアンサー

Mysql4.1?でMysqlサーバとMysqlクライアントの設定ファイルをきちんと設定していない場合に起こる問題っぽいですね。

Mysqlがダンプをする際に、しなくてもいいエンコーディングを勝手にしてしまうのが原因なので、「--default-character-set=latin1」をmysqldumpコマンドで設定してエンコーディングしないようにすれば良いと思います。

exec( 'mysqldump -u xxxx -p xxxx --default-character-set=latin1 --quick DBName > FilePath' );


根本的に解決するにはこちらが参考になると思います

http://phpspot.org/blog/archives/2005/06/mysql41_1.html

http://reverb.jp/vivian/index.php?itemid=497

◎質問者からの返答

ありがとうございます

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ