Heim  >  Artikel  >  Backend-Entwicklung  >  MYSQL数据编码现在是这样的 为什么插入中文还是乱码?

MYSQL数据编码现在是这样的 为什么插入中文还是乱码?

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

剩下的database和server那里也要改吗 我用的wamp 不知道怎么改 这样设置一下重启后又成了图片中的样子

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

在my.ini中设置了三个
[client] [mysql] [mysqld]这三个设置成了utf8了 也不行
MYSQL数据编码现在是这样的  为什么插入中文还是乱码?

回复内容:

剩下的database和server那里也要改吗 我用的wamp 不知道怎么改 这样设置一下重启后又成了图片中的样子

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

在my.ini中设置了三个
[client] [mysql] [mysqld]这三个设置成了utf8了 也不行
MYSQL数据编码现在是这样的  为什么插入中文还是乱码?

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

题主是通过网页插入还是终端插入?

还有表的编码啊,关键在表的编码上

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

建表语句这样写,把表的编码设为utf-8, 也许会解决问题.

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