2012-03-03 4 views
2

データベーススクリプトファイルimport.sqlを使用しています。このファイルにはデータベーステーブルのデータが含まれています。 1つの値がmy-nameだとしますが、このファイルをMySQLデータベースにインポートすると、my’ve nameとなります。私はそれがあるように特別なチャーを得る方法を得ていない。提案してください。スクリプトからインポート中にDBに特殊文字を保持する方法

ありがとうございました。

答えて

0

エンコードに問題がある可能性があります。データベース接続をUTF-8でエンコードしてください(jdbc:mysql:// localhost/some_db?useUnicode = yes & characterEncoding = UTF-8)。また、このデータが格納されているテーブル/列UTF-8をエンコードします。また、javaサーブレットを使用してファイルをインポートする場合は、インポートしたコンテンツをUTF-8でエンコードする必要があります。 javaサーブレットはデフォルトのエンコーディングを適用するためです。

希望します。

+0

"?useUnicode = true & characterEncoding = UTF-8"私は設定を休止状態にしました。それでもprobは同じです。 import.sqlを使用してmysqlデータベースにデータをインポートしています。それは私のクラスパスにあります。テーブルを作る方法が分からないutf-8 – Romi

+0

http://dev.mysql.com/doc/refman/5.1/en/alter-table.html – nIKUNJ

+0

私はそれを調べました。 MySQlクエリブラウザを使用しています。私はここで作成されたDBを手動で作成するのではなく、手動で作成することができます(休止状態を使用しています)。 – Romi

関連する問題