最近 JSP を学び、MYSQL データベースを使用しました。しかし、文字化けの問題が気になっていました。
ページからデータベースまで一つのエンコーディング(UTF-8など)を使用していれば文字化けは起こらないと思っていました。その結果、私の中国語は純粋な文字化けではなく、漢数字+英語文字化けになってしまいました。
解決プロセスは困難で、多くの回り道を要しました。最後に、最も根本的な理由は、彼自身が中国語を十分にサポートしていないことにあることがわかりました。 EMS2007を使ってデータベースに中国語データを直接追加・修正すると、例えば「中国語大好き」というデータを入力すると、結果は中国語の数字+英語の文字化けという形になってしまいますが、確かにデータベースに格納される結果はそのとおりです。 「私は中国語のahvが大好きです。」 その後、EMS2005 ver3.7.7.1に切り替えましたが、このバージョンではUTF-8データを保存できないことがわかりました。最後に、EMS2005 ver3.7.7.1 + GB2312 エンコードの組み合わせを使用したところ、問題は実際に解決されました。
「漢数字+英語文字化け」のような文字化けが発生した場合も、この方法を試してみてください。もちろん、漢字が文字化けしている場合は、Baidu で検索すると簡単に解決できます。