Maison > Article > développement back-end > MYSQL数据编码现在是这样的 为什么插入中文还是乱码?
剩下的database和server那里也要改吗 我用的wamp 不知道怎么改 这样设置一下重启后又成了图片中的样子
<code>SET character_set_database = utf8; SET character_set_server = utf8; </code>
在my.ini中设置了三个
[client] [mysql] [mysqld]这三个设置成了utf8了 也不行
剩下的database和server那里也要改吗 我用的wamp 不知道怎么改 这样设置一下重启后又成了图片中的样子
<code>SET character_set_database = utf8; SET character_set_server = utf8; </code>
在my.ini中设置了三个
[client] [mysql] [mysqld]这三个设置成了utf8了 也不行
<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, 也许会解决问题.