Ich habe kürzlich JSP gelernt und die MYSQL-Datenbank verwendet. Aber das Problem der verstümmelten Zeichen hat mich beschäftigt.
Ich dachte, dass es keine verstümmelten Zeichen geben würde, solange ich eine Kodierung (z. B. UTF-8) von der Seite zur Datenbank verwende. Infolgedessen bestand mein Chinesisch nicht mehr nur aus reinen verstümmelten Zeichen, sondern wurde in chinesische Zahlen + englische verstümmelte Zeichen umgewandelt.
Der Lösungsprozess war schwierig und erforderte viele Umwege. Schließlich habe ich herausgefunden, dass der grundlegendste Grund bei EMS2007 liegt. Er selbst unterstützt Chinesisch nicht gut! Die direkte Verwendung von EMS2007 zum Hinzufügen und Ändern chinesischer Daten in der Datenbank führt dazu, dass das Ergebnis in Form von chinesischen Zahlen + verstümmelten englischen Zeichen vorliegt. Wenn Sie beispielsweise die Daten „Ich liebe Chinesisch“ eingeben, ist das in der Datenbank gespeicherte Ergebnis tatsächlich „Ich liebe Chinesisch, ahv“. Später wechselte ich zu EMS2005 Version 3.7.7.1 und stellte fest, dass diese Version keine UTF-8-Daten speichern kann. Schließlich habe ich die Kombination aus EMS2005 Version 3.7.7.1 + GB2312-Codierung verwendet und das Problem wurde tatsächlich gelöst!
Wenn Sie auch auf verstümmelte Zeichen wie „Chinesische Zahlen + verstümmelte englische Zeichen“ stoßen, versuchen Sie es mit dieser Methode. Wenn die chinesischen Schriftzeichen in verstümmelter Form angezeigt werden, ist es natürlich einfacher, die Antwort zu finden, indem Sie auf Baidu suchen.