Heim >Datenbank >MySQL-Tutorial >Lösung für verstümmelte chinesische Zeichen in Formulareingabedaten in MySql_MySQL

Lösung für verstümmelte chinesische Zeichen in Formulareingabedaten in MySql_MySQL

WBOY
WBOYOriginal
2016-09-09 08:13:441075Durchsuche

Der Grund, warum MySQL chinesische verstümmelte Zeichen hat, ist, dass

1. Problem mit der Einstellung des Servers selbst, im Allgemeinen latin1

2. Beim Erstellen der Datenbank und Tabelle ist kein Codierungsformat angegeben.

Lösung für das Problem verstümmelter chinesischer Zeichen in Formulareingabedaten in MySql:

1. Beim Aufbau der Datenbank

CREATE DATABASE test 
CHARACTER SET 'utf8' 
COLLATE 'utf8_general_ci'; 

2. Beim Erstellen einer Tabelle

CREATE TABLE content ( 
text VARCHAR(100)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 

Grundsätzlich wird es kein Problem geben, das heißt, beim Erstellen der Datenbank und der Tabelle wird dasselbe Codierungsformat verwendet.

1. Sehen Sie sich das Standardkodierungsformat an:

show variables like "%char%"; 

Das Folgende ist die modifizierte Version

mysql> show variables like "%char%"; 
+--------------------------+---------------------------------------------------------+
| Variable_name | Value |
+--------------------------+---------------------------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/mysql-5.7.13-osx10.11-x86_64/share/charsets/ |
+--------------------------+---------------------------------------------------------+
8 rows in set (0.01 sec) 

2. Überprüfen Sie das Kodierungsformat der Testdatenbank:

Das Obige ist die vom Herausgeber eingeführte Lösung für das Problem der verstümmelten chinesischen Zeichen in Formulareingabedaten. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht Ich werde Ihnen rechtzeitig antworten. Vielen Dank für Ihre Unterstützung der 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