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 Screenshot-Demo basierend auf Canvas in HTML

Geschrieben am Anfang Ich erinnere mich, dass ich...

HTML-Tutorial: Das Optgroup-Element verstehen

Wählen Sie die Kategorieauswahl. Nach Tests könne...

MySQL-Update-Fall Update-Feldwert ist keine feste Operation

Wenn bei der Verarbeitung von Batch-Updates besti...

Webentwickler sind besorgt über die Koexistenz von IE7 und IE8

Ich habe heute IE8 installiert. Als ich auf die M...

Eine kurze Analyse der Verwendung des HTML-Webpack-Plugins

Wenn Sie zum Starten der Seite das Plugin „html-w...

JS realisiert die Kartenausgabe-Animation

In diesem Artikelbeispiel wird der spezifische JS...

Vue realisiert Web-Online-Chat-Funktion

In diesem Artikelbeispiel wird der spezifische Co...

So implementieren Sie die Fernzugriffskontrolle in Centos 7.4

1. SSH-Remoteverwaltung SSH ist ein sicheres Kana...

So zeigen Sie laufende Hintergrundprogramme in Linux an und beenden sie

Linux-Taskverwaltung - Ausführung und Beendigung ...

Implementierung des Element-UI-Layouts (Zeilen- und Spaltenkomponenten)

Inhaltsverzeichnis Grundlegende Anweisungen und V...

Vue realisiert die Bildschirmanpassung von Großbildschirmseiten

In diesem Artikel wird der spezifische Code von V...