2011-08-09 19 views
0

私のデータベースlocalhostでは、データはutf8-general-ciに保存されます。これはphpmyadminに表示されているutf8のデータレコードの例です。「Superpad 10.2インチ」です。しかし、SQLファイルにエクスポートした後は、すべてのユニコード文字が次のように疑問符になります。「スーパーファドット10.2インチ」。どうすればこの問題を解決できますか?もう1つの問題は、ローカルホスト上で同じmysqlバージョンを使用して別のデータベースにインポートすると、データが新しいデータベースに「Mpyt nhb?ng Superpad 10.2 inch」と同じように保存されることがわかりましたWebアプリケーションで新しいデータベースを使用すると、次のようにデータが表示されます。「スーパーが10.2インチになった」私は何が起こるかわからないし、utf charsetを使ってmysqlの輸出/輸入データに関する基本的な記事を私に伝えてもらえますか?utf8-general-ciデータベースのエクスポート/インポート方法は?

ありがとうございます。

答えて

2

mysqldumpを使用して、utf8文字でデータをダンプすることができます。あなたはmysqlの< 5倍を使用している場合は、実行します。

mysqldumpを--default-文字セット= utf8をDB_NAME> dump.sql

何も指定しない場合のmysqldumpの新しいリリースは、一方で、そのデフォルトの文字セットとしてUTF8を使用しているため古いバージョン(通常は4.1より古いバージョン)では、Latin1がデフォルトの文字セットとして使用されます。

関連する問題