Heim Datenbank MySQL-Tutorial Wie frage ich die Zeichenkodierung in MySQL5.5 ab?

Wie frage ich die Zeichenkodierung in MySQL5.5 ab?

Oct 16, 2020 am 10:22 AM
字符编码

In mysql5.5 können Sie die Zeichenkodierung über die Anweisung „SHOW VARIABLES LIKE ‚character%‘;“ abfragen, die den vom MySQL-Client verwendeten Zeichensatz, den beim Herstellen einer Verbindung zur Datenbank verwendeten Zeichensatz usw. anzeigen kann der zum Erstellen der Datenbank verwendete Zeichensatz, der vom Datenbanksystem verwendete Zeichensatz usw.

Wie frage ich die Zeichenkodierung in MySQL5.5 ab?

(Empfohlenes Tutorial: MySQL-Video-Tutorial)

Zeichen (Character) ist die Sammelbezeichnung für Buchstaben, Zahlen und Symbole in Computern. Ein Zeichen kann ein chinesisches Zeichen, ein englischer Buchstabe oder ein Arabisch sein Ziffer, Satzzeichen usw.

Computer speichern Daten in binärer Form. Die Zahlen, Englisch, Satzzeichen, chinesischen Schriftzeichen und andere Zeichen, die wir normalerweise auf dem Display sehen, sind das Ergebnis der binären Zahlenumwandlung.

Der Zeichensatz definiert die Entsprechung zwischen Zeichen und Binärzeichen und weist den Zeichen eindeutige Nummern zu. Zu den gängigen Zeichensätzen gehören ASCII, GBK, IOS-8859-1 usw.

Zeichenkodierung (Zeichenkodierung) kann auch als Zeichensatzcode bezeichnet werden, der angibt, wie Zeichennummern im Computer gespeichert werden.

Die meisten Zeichensätze entsprechen nur einer Zeichenkodierung, wie zum Beispiel: ASCII, IOS-8859-1, GB2312, GBK, die alle sowohl den Zeichensatz als auch die entsprechende Zeichenkodierung darstellen. Im Allgemeinen können die beiden also als Synonyme betrachtet werden. Die Ausnahme bildet der Unicode-Zeichensatz, der über drei Kodierungsschemata verfügt: UTF-8, UTF-16 und UTF-32. Die am häufigsten verwendete Kodierung ist UTF-8.

In MySQL können Sie den derzeit von MySQL verwendeten Zeichensatz über den Befehl SHOW VARIABLES LIKE 'character%'; anzeigen. Der Befehl und die Ausführungsergebnisse lauten wie folgt:

mysql> SHOW VARIABLES LIKE 'character%';
+--------------------------+---------------------------------------------------------+
| Variable_name            | Value                                                   |
+--------------------------+---------------------------------------------------------+
| character_set_client     | gbk                                                     |
| character_set_connection | gbk                                                     |
| character_set_database   | latin1                                                  |
| character_set_filesystem | binary                                                  |
| character_set_results    | gbk                                                     |
| character_set_server     | latin1                                                  |
| character_set_system     | utf8                                                    |
| character_sets_dir       | C:\Program Files\MySQL\MySQL Server 5.7\share\charsets\ |
+--------------------------+---------------------------------------------------------+
8 rows in set, 1 warning (0.01 sec)
Nach dem Login kopieren

Die obigen Ausführungsergebnisse werden in der folgenden Tabelle beschrieben:

In MySQL ist der Befehls- und Ausführungsprozess zum Anzeigen der verfügbaren Zeichensätze wie folgt: Die erste Spalte (Zeichensatz) ist der Name des Zeichensatzes; Die zweite Spalte ( Beschreibung) ist die Zeichensatzbeschreibung; Die dritte Spalte (Standardsortierung) ist die Standardsortierung des Zeichensatzes; Die vierte Spalte (Maxlen) stellt die maximale Anzahl von Bytes dar, die von einem Zeichen belegt werden Zeichensatz. Häufig verwendete Zeichensätze sind wie folgt: latin1 unterstützt westeuropäische Zeichen, griechische Zeichen usw. gbk unterstützt vereinfachte chinesische Schriftzeichen.

big5 unterstützt traditionelle chinesische Schriftzeichen.

utf8 unterstützt Charaktere aus fast allen Ländern.

Das obige ist der detaillierte Inhalt vonWie frage ich die Zeichenkodierung in MySQL5.5 ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie kann das Problem verstümmelter Zeichen in Tomcat-Protokollen gelöst werden? Wie kann das Problem verstümmelter Zeichen in Tomcat-Protokollen gelöst werden? Dec 28, 2023 pm 01:50 PM

Wie kann das Problem verstümmelter Zeichen in Tomcat-Protokollen gelöst werden?

Umgang mit Ausnahmen bei der Zeichenkodierungskonvertierung in der Java-Entwicklung Umgang mit Ausnahmen bei der Zeichenkodierungskonvertierung in der Java-Entwicklung Jul 01, 2023 pm 05:10 PM

Umgang mit Ausnahmen bei der Zeichenkodierungskonvertierung in der Java-Entwicklung

Weitergabe von PHP-Kenntnissen zur Kodierung chinesischer Zeichen Weitergabe von PHP-Kenntnissen zur Kodierung chinesischer Zeichen Mar 20, 2024 pm 05:12 PM

Weitergabe von PHP-Kenntnissen zur Kodierung chinesischer Zeichen

So lösen Sie das Zeichencodierungsproblem in der Go-Sprache So lösen Sie das Zeichencodierungsproblem in der Go-Sprache Jun 30, 2023 am 09:21 AM

So lösen Sie das Zeichencodierungsproblem in der Go-Sprache

Effektive Methode zur Lösung des Problems verstümmelter Zeichen im Eclipse-Editor Effektive Methode zur Lösung des Problems verstümmelter Zeichen im Eclipse-Editor Jan 04, 2024 pm 06:56 PM

Effektive Methode zur Lösung des Problems verstümmelter Zeichen im Eclipse-Editor

Was ist die am häufigsten verwendete Zeichenkodierung in Computern? Was ist die am häufigsten verwendete Zeichenkodierung in Computern? Apr 23, 2020 pm 04:52 PM

Was ist die am häufigsten verwendete Zeichenkodierung in Computern?

So gehen Sie richtig mit der chinesischen Kodierung um: Ein praktischer Leitfaden für die Go-Sprache So gehen Sie richtig mit der chinesischen Kodierung um: Ein praktischer Leitfaden für die Go-Sprache Mar 28, 2024 pm 12:48 PM

So gehen Sie richtig mit der chinesischen Kodierung um: Ein praktischer Leitfaden für die Go-Sprache

Effektive Techniken zur Lösung verstümmelter Anzeige auf Linux-Terminals Effektive Techniken zur Lösung verstümmelter Anzeige auf Linux-Terminals Mar 20, 2024 pm 09:54 PM

Effektive Techniken zur Lösung verstümmelter Anzeige auf Linux-Terminals

See all articles
Name Beschreibung: zeichensatz_client: Der vom MySQL-Client verwendete Zeichensatz Zeichensatz, der zum Erstellen der Datenbank verwendet wurde
character_set_filesystem Wird vom MySQL-Server-Dateisystem verwendet. Zeichensatz, der Standardwert ist binär, es findet keine Konvertierung statt
character_set_resultsDer Zeichensatz, der verwendet wird, wenn die Datenbank Daten an den Client zurückgibt
character_set_server Es wird empfohlen, den vom MySQL-Server verwendeten Zeichensatz vom System selbst zu verwalten. Der Standardwert ist utf8. Es ist nicht erforderlich, ihn festzulegen Wenn verstümmelte Zeichen generiert werden, müssen Sie sich nicht um die drei Systemvariablen „character_set_system“ und „character_sets_dir“ kümmern.
mysql> SHOW CHARACTER set;
+----------+---------------------------------+---------------------+--------+
| Charset  | Description                     | Default collation   | Maxlen |
+----------+---------------------------------+---------------------+--------+
| big5     | Big5 Traditional Chinese        | big5_chinese_ci     |      2 |
| dec8     | DEC West European               | dec8_swedish_ci     |      1 |
| cp850    | DOS West European               | cp850_general_ci    |      1 |
| hp8      | HP West European                | hp8_english_ci      |      1 |
| koi8r    | KOI8-R Relcom Russian           | koi8r_general_ci    |      1 |
| latin1   | cp1252 West European            | latin1_swedish_ci   |      1 |
| latin2   | ISO 8859-2 Central European     | latin2_general_ci   |      1 |
| swe7     | 7bit Swedish                    | swe7_swedish_ci     |      1 |
| ascii    | US ASCII                        | ascii_general_ci    |      1 |
| ujis     | EUC-JP Japanese                 | ujis_japanese_ci    |      3 |
| sjis     | Shift-JIS Japanese              | sjis_japanese_ci    |      2 |
| hebrew   | ISO 8859-8 Hebrew               | hebrew_general_ci   |      1 |
| tis620   | TIS620 Thai                     | tis620_thai_ci      |      1 |
| euckr    | EUC-KR Korean                   | euckr_korean_ci     |      2 |
| koi8u    | KOI8-U Ukrainian                | koi8u_general_ci    |      1 |
| gb2312   | GB2312 Simplified Chinese       | gb2312_chinese_ci   |      2 |
| greek    | ISO 8859-7 Greek                | greek_general_ci    |      1 |
| cp1250   | Windows Central European        | cp1250_general_ci   |      1 |
| gbk      | GBK Simplified Chinese          | gbk_chinese_ci      |      2 |
| latin5   | ISO 8859-9 Turkish              | latin5_turkish_ci   |      1 |
| armscii8 | ARMSCII-8 Armenian              | armscii8_general_ci |      1 |
| utf8     | UTF-8 Unicode                   | utf8_general_ci     |      3 |
| ucs2     | UCS-2 Unicode                   | ucs2_general_ci     |      2 |
| cp866    | DOS Russian                     | cp866_general_ci    |      1 |
| keybcs2  | DOS Kamenicky Czech-Slovak      | keybcs2_general_ci  |      1 |
| macce    | Mac Central European            | macce_general_ci    |      1 |
| macroman | Mac West European               | macroman_general_ci |      1 |
| cp852    | DOS Central European            | cp852_general_ci    |      1 |
| latin7   | ISO 8859-13 Baltic              | latin7_general_ci   |      1 |
| utf8mb4  | UTF-8 Unicode                   | utf8mb4_general_ci  |      4 |
| cp1251   | Windows Cyrillic                | cp1251_general_ci   |      1 |
| utf16    | UTF-16 Unicode                  | utf16_general_ci    |      4 |
| utf16le  | UTF-16LE Unicode                | utf16le_general_ci  |      4 |
| cp1256   | Windows Arabic                  | cp1256_general_ci   |      1 |
| cp1257   | Windows Baltic                  | cp1257_general_ci   |      1 |
| utf32    | UTF-32 Unicode                  | utf32_general_ci    |      4 |
| binary   | Binary pseudo charset           | binary              |      1 |
| geostd8  | GEOSTD8 Georgian                | geostd8_general_ci  |      1 |
| cp932    | SJIS for Windows Japanese       | cp932_japanese_ci   |      2 |
| eucjpms  | UJIS for Windows Japanese       | eucjpms_japanese_ci |      3 |
| gb18030  | China National Standard GB18030 | gb18030_chinese_ci  |      4 |
+----------+---------------------------------+---------------------+--------+
41 rows in set (0.02 sec)
Nach dem Login kopieren
Wobei: