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

Eine Liste der Fallstricke beim regulären JS-Matching

Ich habe vor Kurzem eine Falle bei der regulären ...

So stellen Sie Redis schnell als Docker-Container bereit

Inhaltsverzeichnis Erste Schritte Datenspeicherun...

JavaScript zum Erzielen eines Digitaluhreffekts

In diesem Artikelbeispiel wird der spezifische Ja...

So installieren und konfigurieren Sie MySQL 5.7.19 unter CentOS 6.5

Die detaillierten Schritte zur Installation von m...

Über React Native, das keine Verbindung zum Simulator herstellen kann

React Native kann native iOS- und Android-Apps ba...

So implementieren Sie die Vue-Bindungsklasse und den Inline-Bindungsstil

Inhaltsverzeichnis Bindungsklasse Inline-Stile bi...

MySQL Serie 4 SQL-Syntax

Inhaltsverzeichnis Tutorial-Reihe 1. Einführung u...

Lösung für vergessenes Linux MySQL-Root-Passwort

Wenn Sie sich bei der Verwendung der MySQL-Datenb...