Rumah  >  Artikel  >  pangkalan data  >  php-向mysql写入中文数据时不显示或显示乱码

php-向mysql写入中文数据时不显示或显示乱码

WBOY
WBOYasal
2016-06-06 09:45:201101semak imbas

mysqlphp中文数据库乱码

今天写php,向mysql插入数据时,无法显示中文或显示乱码,怎么解决?
已经设定了字符集:
mysql_query('SET NAMES utf8');
sql语句:
mysql_query("INSERT INTO user (username) VALUES ('庞统')");

数据库表结构:
username varchar(20) utf8_general_ci

而且mysql的配置文件my.ini里我也改了,在
[mysql] [mysqld]后面加上了
default-character-set=utf8

请问如何解决?
补充一点:
把mysql的编码换成gbk,
mysql_query('SET NAMES gbk');这条也改成gbk;
则在phpMyadmin里可以显示中文了,但在mysql客户端还是不能显示

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn