中文乱码问题解决:
MySQL服务端不加任何参数启动时,如下面所示:
方法一:
是为了处理中文,所以本文使用的均为utf8
可见,输出的依然是?,
发现都改为utf8后,输出 的依然还是问号,此时,需要在编程时加上
也就是说:在插入、或选择数据库中的数据时,首先 mysql_query(mysql,"Set names UTF8"); 才能保证输出的不是乱码。
方法二:创建数据库时就要创建满足相应需求的数据库
CREATE DATABASE $dbname DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
同时,编程时候,一定也要记得加上下面的set names utf8语句。