私はjavaプログラムを通してベトナム語の文字列をMySQLデータベースに挿入しようとしました。挿入されていますが、特定の文字が迷惑メールとして挿入されています。そして、取得しようとしている間、私はいくつかの文字の代わりに同じジャンク値を取得しています。誰も私に何をする必要がありますか? MySQLに問題はありますか?またはこれらの文字をサポートするDBがありますか?そこどのデータベースがベトナム語の文字を挿入できますか?
答えて
こんにちはベトナムの文字を格納するが、最初のMySQLのFAQをチェックしても問題:
「ジャンク」の例、およびコードを?
一般的に、あなたは確認する必要があります:
あなたのテーブルは、すべてのテキスト列のUTF-8の照合を使用して作成されます。これはいくつかのレベルで行うことができます:config
default-character-set=utf8
、dbCREATE DATABASE ... DEFAULT CHARACTER SET utf8
、テーブルCREATE TABLE ... DEFAULT CHARACTER SET utf8
、および列column VARCHAR(255) CHARACTER SET utf8
。最初の作成後は、列のALTER
によってのみ行うことができます。デフォルトの文字セットを変更してもカラムは変更されません。データベースへの接続は、接続文字列またはプロパティにuseUnicode=true
とcharacterEncoding=UTF-8
プロパティを指定することで、UTF-8エンコーディングである。あなたは過去に厄介なバグがあったので、最新のMySQL Connectorを持っていることを確認してください。
あなたの処理ストリーム内の他のものは、データベース接続に戻る前に途中で文字をマングリングしていません。おそらく間違っている可能性があるため、どこでもデフォルトのエンコードを使用していないことを確認してください。フラグ
-Dfile.encoding=UTF-8
を設定すると、一時的な回避策として役立つかもしれませんが、頼りすぎることはありません。
(そして、あなたのテストの一部が端末に印刷を必要とする場合は、Windowsのコマンドプロンプトはそうあなたは間違いなくそこにジャンクが表示されますUTF-8で何かをすることができなくなりますので注意してください。)
- 1. C++でベトナム語の文字を表示する方法は?
- 2. PHP:データベースにjsonの文字列を挿入できません。
- 3. PHPでMySQLデータベースにギリシャ語/トルコ語/ポーランド語の文字を挿入する際に問題がある
- 4. PHP中国語の文字をMysqlに挿入できない
- 5. C#でベトナム語の文字列からUnicodeシンボルを削除するには
- 6. ExcelからSybaseデータベースに日本語の文字を挿入する
- 7. Oracleデータベースにñ文字を挿入できません
- 8. PHPで特別な言語の文字をMySQLデータベースに挿入するには?
- 9. スクラッパーを挿入いくつかの奇妙な文字がデータベース
- 10. 挿入トリガーのデータベースに文字列としてクエリを挿入します。
- 11. JSONのベトナム語の最初の文字(特殊文字)は、Windows Phone 8.1でサポートされていません。
- 12. 文字列の途中で単語を挿入するには
- 13. PHPでベトナム語の文字(Unicodeではない)を扱うための適切な文字セット
- 14. GAEデータストアにutf-8文字(中国語、アラビア語、日本語など)のレコードをプログラムでPythonで挿入する
- 15. データベースのすべてのフィールドを挿入せずに挿入できますか?
- 16. アポストロフィを持つ文字列をデータベースにデータベースに挿入する
- 17. 外国語の文字をMySQLに挿入する
- 18. PythonとDjangoがデータベースに文字列を挿入する
- 19. ADODBクエリは、ベトナム語の文字を持つ奇妙なキャラクタになる
- 20. データベースの特殊文字が正しく挿入されない
- 21. (PHP)大文字の文書にランダムに10語の文章を挿入する
- 22. シートに文字列を挿入すると数字が挿入されます
- 23. 挿入トリガーがアクティブなときにMySQLデータベースに4バイトのUTF-8文字/絵文字を挿入できない
- 24. データベースにアラビア語の形式でデータを挿入できません
- 25. 文字列フィールドの各文字の後にMongoDBが挿入されますか?
- 26. シングル引用符でデータベースに文字列を挿入する
- 27. CodeIgniterの挿入英語以外の文字の問題
- 28. 未知の文字(「、」、「など」)を含む文字列を挿入します
- 29. Pythonの文字列がシフトして文字を挿入する
- 30. MySQLのテキスト列に文字列を挿入できません