Heim >Backend-Entwicklung >PHP-Tutorial >Zeichensätze in MySQL
Zeichensatz: Beschreibt die bei der Übertragung von Grafiken oder Texten verwendete Kodierung, der sogenannte Zeichensatz.
Die Beziehung zwischen Grafik oder Text und Kodierung:
ist wie folgt:
"Word"=>10010001 110000111
Verschlüsselung der Datenspeicherung:
Daten werden serverseitig gespeichert. Wer entscheidet, welche Verschlüsselung zur Speicherung verwendet wird?
Einschränkungen werden schließlich auf die Feldebene abgebildet, daher ist es das Feld, das die Kodierung bestimmt
Die Kodierung der Daten wird durch das folgende Schema bestimmt:
1. Wenn das Feld den Code angibt, wird er durch das Feld bestimmt,
2. Wenn das Feld nicht angegeben ist, verwenden Sie die Tabelle. Wenn es angegeben ist, bestimmen Sie den Code
3. Wenn der Code nicht in der Tabelle angegeben ist, schauen Sie einfach in der Bibliothek nach, ob die Kodierung bestimmt ist
4 Wenn die Bibliothek keine Kodierung hat, wird sie vom Server selbst entschieden.
Sind Sie sicher, dass es sich bei der Serverkodierung um Folgendes handelt:
Typische Kodierung: gbk, utf8
Client-Betrieb, Abfrage Kodierung:
Es gibt zwei wichtige Kodierungen, wenn der Client mit dem Server interagiert:
1. Die Kodierung der vom Client gesendeten Daten
2 vom Server Die Endkodierung
kann durch „Variablen anzeigen wie „character_set_%“ angezeigt werden; Variablen, die mit set beginnen, haben die beiden oben genannten Werte,
Auf dem Befehlszeilen-Client kann es nur in GBK-Form vorliegen
Verwenden Sie set variable name = variable value, um den Variablenwert zu ändern
Namen festlegen gbk ist ein schneller Vorgang, um die beiden oben genannten Konfigurationen gleichzeitig auf die Zielcodierung zu ändern
Namen festlegen gbk|utf8 hängt von der Codierung ab, die der Client ausführen kann akzeptieren!
Der Gesamtprozess ist:setnames gbk|utf8
Das Obige stellt den Zeichensatz in MySQL vor, einschließlich einiger Aspekte des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.