Heim > Datenbank > MySQL-Tutorial > So lösen Sie das Problem der verstümmelten MySQL-JSP-Zeichen

So lösen Sie das Problem der verstümmelten MySQL-JSP-Zeichen

藏色散人
Freigeben: 2021-12-17 11:33:51
Original
1897 Leute haben es durchsucht

Mysql JSP verstümmelte Lösung: 1. Verwenden Sie „Variablen wie ‚character%‘ anzeigen“; um den relevanten Codierungssatz der aktuellen Datenbank anzuzeigen. 2. Verwenden Sie „Set Names GBK;“, um den Codierungssatz für den Client festzulegen.

So lösen Sie das Problem der verstümmelten MySQL-JSP-Zeichen

Die Betriebsumgebung dieses Artikels: Windows7-System, MySQL5.5-Version, Dell G3-Computer.

Wie löse ich das verstümmelte MySQL-JSP-Problem?

JSP MySQL löst das Problem verstümmelter chinesischer Zeichen beim Einfügen von Daten

Beim Einfügen eines Datenelements mit chinesischen Zeichen in die MySQL-Datenbank ähnelt die Form in Mitarbeiterwerte einfügen (null,'Zhang San“, „weiblich“, „1995-10-08“, „2015-11-12“, „Umsatz“, 2000, „Ein guter Mitarbeiter!“); Wenn verstümmelte Zeichen erscheinen, können Sie die Aussage show verwenden Variablen wie „character%“;, um den relevanten Codierungssatz für die aktuelle Datenbank zu überprüfen.

Wie Sie auf dem Bild oben sehen können, verwendet MySQL Zeichensätze an sechs Stellen, nämlich: Client, Verbindung, Datenbank, Ergebnisse, Server und System. Darunter, bezogen auf den -Server: Datenbank, Server, System (kann nie geändert werden, es ist utf-8); bezogen auf den -Client: Verbindung, Client, Ergebnisse .

So lösen Sie das Problem der verstümmelten MySQL-JSP-Zeichen

Nachdem wir die obigen Informationen verstanden haben, analysieren wir die Ursache des verstümmelten Codes. Das Problem liegt im aktuellen CMD-Client-Fenster, da die aktuelle CMD-Client-Eingabe GBK-Codierung und das Codierungsformat von verwendet Die Datenbank ist UTF-8 und eine inkonsistente Codierung führt zu verstümmelten Zeichen. Das Codierungsformat des aktuellen CMD-Clients kann nicht geändert werden, daher kann der Codierungssatz von Verbindung, Client und Ergebnissen nur geändert werden, um den Server darüber zu informieren, dass die aktuell eingefügten Daten übernommen werden GBK-Kodierung, und obwohl die Datenbank des Servers UTF-8-kodiert ist, kann sie die dem Server mitgeteilten GBK-kodierten Daten identifizieren und sie zur Speicherung automatisch in UTF-8 konvertieren. Sie können die folgende Anweisung verwenden, um den Codierungssatz für den Client schnell festzulegen:

  • set name gbk;

Nach Abschluss der Einstellung wird der verstümmelte Code des Clients eingefügt Das Problem mit Daten oder der Anzeige von Daten kann gelöst werden. Wir werden jedoch bald feststellen, dass diese Einstellung nur im aktuellen Fenster wirksam ist. Wenn der CMD-Client nach dem Schließen des Fensters erneut geöffnet wird, werden wieder verstümmelte Zeichen angezeigt eine endgültige Einstellung vornehmen? Es gibt eine my.ini im MySQL-Installationsverzeichnis Konfigurationsdatei. Durch Ändern dieser Konfigurationsdatei können Sie das verstümmelte Problem ein für alle Mal lösen. In dieser Konfigurationsdatei bezieht sich [mysql] auf die Client-Konfiguration und [mysqld] auf die Serverkonfiguration. Die Standardkonfiguration ist wie folgt:

  • [mysql]
  • default-character-set=utf8
  • [mysqld]
  • Zeichensatzserver =utf8

Zu diesem Zeitpunkt müssen Sie nur die Standardcodierung default-character-set=utf8 in default-character-set=gbk ändern und den MySQL-Dienst neu starten.

【Verwandte Empfehlungen: MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem der verstümmelten MySQL-JSP-Zeichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage