Lösen Sie das Problem verstümmelter chinesischer Zeichen, wenn Sie Daten von Tomcat unter Linux in MySQL einfügen

Lösen Sie das Problem verstümmelter chinesischer Zeichen, wenn Sie Daten von Tomcat unter Linux in MySQL einfügen

1. Problem

Das mit Eclipse unter Windows entwickelte Projekt läuft unter Windows einwandfrei, aber bei der Bereitstellung in Tencent Cloud sind die in die MySQL-Datenbank eingefügten Daten verstümmelte chinesische Schriftzeichen

2. Lösung

1. Probieren Sie eines

Verwenden Sie die Insert-Anweisung direkt unter Linux, um chinesische Zeichen einzufügen.

2. Versuch 2

Fügen Sie useBodyEncodingForURI="true" zur Tomcat-Konfigurationsdatei server.xml hinzu, es funktioniert nicht

3. Versuch 3

Das Hinzufügen von URIEncoding="UTF-8" zur Tomcat-Konfigurationsdatei server.xml funktioniert nicht

4. Versuch 4

Da es sich um ein SSM-Framework-Projekt handelt, wurde in web.xml ein Filter hinzugefügt

<Filter>
<filter-name>KodierungsFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<async-supported>wahr</async-supported>
<Init-Parameter>
<param-name>Kodierung</param-name>
<param-Wert>UTF-8</param-Wert>
</init-param>
</filter>
<Filterzuordnung>
<filter-name>KodierungsFilter</filter-name>
<URL-Muster>/*</URL-Muster>
</filter-mapping>

NEIN

5. Versuchen Sie fünf

Fügen Sie ?characterEncoding=utf-8 nach dem JDBC-Pfad in der Mybatis-Konfigurationsdatei hinzu, erfolgreich!

Der geänderte JDBC-Zugriffspfad lautet:

jdbc:mysql://localhost:3306/daad?characterEncoding=utf-8

Das könnte Sie auch interessieren:
  • Lösung für das Problem des verstümmelten Codes in MySQL 5.x
  • Lösung für das Problem des verstümmelten chinesischen Codes in der dekomprimierten Version von MySQL
  • So lösen Sie das Problem verstümmelter chinesischer Schriftzeichen bei der Verwendung von MySQL zum Abrufen von Datenbankdaten
  • Beispiellösung zum Schreiben verstümmelter chinesischer Zeichen in MySQL in PHP
  • Verstümmelte Zeichen und Lösungen im MySQL-Zeichensatz
  • Lösung für das Problem mit verstümmeltem MySQL-Code unter Linux
  • So gehen Sie mit verstümmelten Zeichen in der MySQL-Datenbank um
  • So lösen Sie das Problem verstümmelter chinesischer Zeichen beim Einfügen von Tabellendaten in MySQL
  • Zusammenfassung der Behandlung des Problems der Ausnahme mit verstümmeltem Code bei der JDBC-Verbindung MySQL
  • So lösen Sie das Problem des verstümmelten DOS-Fensters in MySQL

<<:  So wandeln Sie lokale Variablen in JavaScript in globale Variablen um

>>:  So verwenden Sie Nginx als Load Balancer für MySQL

Artikel empfehlen

So führen Sie JavaScript in Jupyter Notebook aus

Später habe ich auch hinzugefügt, wie man Jupyter...

Allgemeine Front-End-JavaScript-Methodenkapselung

Inhaltsverzeichnis 1. Geben Sie einen Wert ein un...

Lösung für das Datenasymmetrieproblem zwischen MySQL und Elasticsearch

Lösung für das Datenasymmetrieproblem zwischen My...

Zusammenfassung der mathematischen Symbole in Unicode

In der Mathematik, Physik und einigen wissenschaf...

Lösung für das Routing-Hervorhebungsproblem von Vue-Komponenten

Vorwort Früher habe ich den Cache verwendet, um d...

So benennen Sie die Tabelle in MySQL um und worauf Sie achten müssen

Inhaltsverzeichnis 1. Tabellenmethode umbenennen ...

So verwenden Sie Nexus, um JAR-Pakete zu privaten Servern hinzuzufügen

Warum müssen wir einen privaten Nexus-Server erst...

Tipps zur Kurzschrift in JavaScript

Inhaltsverzeichnis 1. Arrays zusammenführen 2. Ar...

echars 3D-Kartenlösung für benutzerdefinierte Farben von Regionen

Inhaltsverzeichnis Frage verlängern Lösung des Pr...

Detaillierte Analyse des binlog_format-Modus und der Konfiguration in MySQL

Es gibt drei Hauptmethoden der MySQL-Replikation:...