Heim > Java > JavaBase > Java fügt MySQL-verstümmelten Code ein

Java fügt MySQL-verstümmelten Code ein

angryTom
Freigeben: 2019-11-15 16:23:47
Original
1943 Leute haben es durchsucht

Java fügt MySQL-verstümmelten Code ein

Java fügt verstümmelten Code in MySQL ein

Java fügt Daten in MySQL in drei Schichten ein:

● Front-End-Seite

● Back-End-Code

● Datenbank

Jede dieser drei Ebenen wird nicht verstümmelt Daher müssen wir uns damit auseinandersetzen. Stellen Sie das Codierungsformat nacheinander in den drei Ebenen ein und speichern Sie die Codierung einheitlich und ohne verstümmelte Zeichen.

Detaillierte Erläuterung der dreischichtigen Codierungseinstellungen zur Lösung des verstümmelten Problems

1. Front-End

Die Vorderseite -end dient zum Festlegen des Zeichensatzes der Seite

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
Nach dem Login kopieren

2. Backend-Code

1)

a Windows, suchen Sie nach Arbeitsbereich im Allgemeinen, es gibt eine Textdateikodierung, ändern Sie sie in utf-8 (dies ist die Zeichensatzänderung für die Entwicklung von IDE)

b. Suchen Sie dann im Projekt nach der Zeichenkodierung dieses Projekts und ändern Sie sie in utf-8 (Zeichensatzänderung des Projekts)

2)

Der Code muss den Kodierungstyp der Anfrage angeben und Antwort, bevor die Daten abgerufen werden (ich verwende hier utf-8)

response.setContentType("text/html;charset=utf-8"); 
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
Nach dem Login kopieren

Nachdem die Einstellungen abgeschlossen sind, können Sie chinesische Schriftzeichen wie diese erhalten!

String name = new String(request.getParameter("name").getBytes("utf-8"), "utf-8"))
Nach dem Login kopieren

Verwenden Sie beim Herstellen einer Verbindung mit der Datenbank:

jdbc:mysql://localhost:3306/xxx?useUnicode=true&characterEncoding=utf8
Nach dem Login kopieren

3. Datenbank

[mysqld] in der my.ini Dateisatz im Tag:

#做了如下添加
[client]
default-character-set=utf8
character-set-server=utf8
init_connect=&#39;SET NAMES utf8&#39;
Nach dem Login kopieren

Mit den oben genannten Einstellungen wird es keine Probleme mit verstümmeltem Code mehr geben!

php Chinesische Website, eine große Anzahl kostenloser Java-Einführungs-Tutorials, willkommen zum Online-Lernen!

Das obige ist der detaillierte Inhalt vonJava fügt MySQL-verstümmelten Code ein. 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