javawebが中国のデータをデータベースに挿入するときに文字化けしたコードを解決する
表示する前のヒント:
この記事で使用されているEclipseのバージョンはPhotonRelease(4.8.0)、JDKのバージョンは1.7.0_80、Tomcatのバージョンは8.5.34、MySQLのバージョンは5.7.26です。
この記事は、参照用として、私が遭遇した問題の解決策です。
MySQL 5.7.26をローカルにインストールした後、自分でWebプロジェクトを作成しました。中国語のデータを挿入すると、文字化けした文字が表示されていました。下図のように
プロジェクトコードを確認しました。データベースコードを確認したところ、すべてutf-8でした。最後に、データベース構成ファイルdatasource.propertiesを確認したところ、characterEncoding=UTF-8
構成が欠落していることがわかりました。データベースを追加した後、中国語のデータを挿入するのが普通でした。