Heim  >  Artikel  >  Datenbank  >  Wie unterstützt MySQL die GBK-Codierung?

Wie unterstützt MySQL die GBK-Codierung?

coldplay.xixi
coldplay.xixiOriginal
2020-10-19 14:33:254377Durchsuche

MySQL unterstützt die GBK-Codierungsmethode: Ändern Sie zuerst die Datei [my.cnf] und geben Sie dann den GBK-Zeichensatz an, wenn Sie die Bibliothekstabelle erstellen. Der Code lautet: [>

Wie unterstützt MySQL die GBK-Codierung?

So unterstützt MySQL die GBK-Codierung:

In der MySQL-Datenbank wird der lateinische Zeichensatz verwendet, daher können chinesische Zeichen nicht normal unterstützt werden und chinesische Zeichen werden in der Datenbank als verstümmelte „?“-Zeichen angezeigt . Damit MySQL normal Chinesisch verwenden kann, insbesondere wenn JSP zum Herstellen einer Verbindung zu MySQL verwendet wird, müssen wir den GBK-Zeichensatz verwenden. Daher müssen wir die folgenden Einstellungen für MySQL vornehmen, damit Chinesisch effektiv unterstützt werden kann:

1. Ändern Sie meine.cnf-Datei

my.cnf-Datei ist die Konfigurationsdatei von MySQL. Fügen Sie

#cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf
#vi /etc/my.cnf

an der entsprechenden Stelle in dieser Datei hinzu Änderung, Speichern. Melden Sie sich dann über den Client an

default-character-set = gbk
########################
[client]
default-character-set = gbk
[mysqld]
default-character-set = gbk
#########################

und geben Sie

#mysql -u root -p

in den Client ein. Wenn die angezeigten Daten angezeigt werden:

>status;

, bedeutet dies, dass die Änderung erfolgreich war.

2. Geben Sie beim Erstellen der Bibliothekstabelle den GBK-Zeichensatz an

Beim Erstellen der Bibliothekstabelle müssen wir den GBK-Zeichensatz angebenErstellen Sie die Datenbank:

Server characterset:   gbk
Db    characterset:   gbk
Client characterset:   gbk
Conn. characterset:   gbk

Erstellen Sie die Datentabelle

CREATE DATABASE dbname DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci

Nach der Erstellung , im Client Verwenden Sie:

Create table tablename(
id int(10) unsigned NOT NULL AUTO_INCREMENT,
name varchar(15) NOT NULL default '',
PRIMARY KEY  (id)
) TYPE=MyISAM DEFAULT CHARACTER SET gbk

Wenn in der letzten Zeile gbk angezeigt wird, bedeutet dies, dass der JDBC-Treiber geändert wurde.

JSP muss den JDBC-Treiber verwenden, um eine Verbindung zu MySQL herzustellen Stellen Sie den Zeichensatz ein

Das obige ist der detaillierte Inhalt vonWie unterstützt MySQL die GBK-Codierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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