Heim  >  Artikel  >  Backend-Entwicklung  >  Die aktuelle Codierung von MYSQL-Daten ist so. Warum sind sie beim Einfügen chinesischer Zeichen immer noch verstümmelt?

Die aktuelle Codierung von MYSQL-Daten ist so. Warum sind sie beim Einfügen chinesischer Zeichen immer noch verstümmelt?

WBOY
WBOYOriginal
2016-08-04 09:19:331022Durchsuche

Muss ich den Rest der Datenbank und des Servers ändern? Ich verwende wamp und weiß nicht, wie ich es ändern soll. Nachdem ich es so eingerichtet und neu gestartet habe, sieht es wie auf dem Bild aus

<code>SET character_set_database = utf8;
SET character_set_server = utf8;
</code>

Ich habe drei
[client] [mysql] [mysqld] in my.ini festgelegt. Diese drei Einstellungen sind zu utf8 geworden und es funktioniert auch nicht
Die aktuelle Codierung von MYSQL-Daten ist so. Warum sind sie beim Einfügen chinesischer Zeichen immer noch verstümmelt?

Antwortinhalt:

Muss ich den Rest der Datenbank und des Servers ändern? Ich verwende wamp und weiß nicht, wie ich es ändern soll. Nachdem ich es so eingerichtet und neu gestartet habe, sieht es wie auf dem Bild aus

<code>SET character_set_database = utf8;
SET character_set_server = utf8;
</code>

Ich habe drei
[client] [mysql] [mysqld] in my.ini festgelegt. Diese drei Einstellungen sind zu utf8 geworden und es funktioniert auch nicht
Die aktuelle Codierung von MYSQL-Daten ist so. Warum sind sie beim Einfügen chinesischer Zeichen immer noch verstümmelt?

<code>+--------------------------+-----------------------------------------------------------------+
| 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</code>

Wird die Frage über die Webseite oder das Terminal eingefügt?

Es gibt auch die Kodierung der Tabelle. Der Schlüssel liegt in der Kodierung der Tabelle.

<code>create table employee
(
  //..............
) DEFAULT CHARSET=utf8;</code>

Schreiben Sie die Anweisung zur Tabellenerstellung wie folgt und stellen Sie die Codierung der Tabelle auf utf-8 ein, wodurch das Problem möglicherweise gelöst wird.

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