時々、または休止状態またはデータが文字化けしているデータベースから読み取るMyBatisの、どのようにこのようにそれに対処するために、JDBCでしょうか?
但し、1、
私たちは、データベース自体のデータが文字化けしていないことを確認する必要があります
2、手順
- Accessデータベースクエリパラメータに加えて、いくつかの後ろのURL
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8
UseUnicode characterEncodingは、次のような効果を備えて:
データを書き込むときにデコードされたデータ項目は、バイトコードにデータを格納し、その後、GBKをコードしているデータベースに格納されるバイトコードを使用して再度復号化するとき、データベースが最初にUTF-8形式を使用します;データが読み出され、データベースからのデータへのアクセス時に、データベース内のデータベースのデータは、バイトコードGBKに最初のフォーマットでデコードされ、再び後の再デコードUTF-8のデータによってコードされるバイトコード・フォーマットを、その後、最終的なデータがクライアントに返されます。
構成データベース上記のURLは、読みデータ化けの問題を成功裏に解決することができます。