最近在做PHP获取数据写入mysql的时候,总是乱码,编码惹的祸啊。
编码方式一定要统一,比如:
1、写的php页面编码方式需要改为UTF8-无BOM编码(用工具比如Notepad++等,可以在格式中选择编码或者在保存的时候选择UTF8编码);
2、在显示页头加入<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />,这个必须的嘛;
3、在php页mysql_select_db下面加上一条语句:mysql_query("SET NAMES UTF8"); 处理中文乱码神器啊;
4、创建数据库时,“整理”选择utf8_general_ci ;
5、“mysql连接校对”选择utf8_general_ci
6、创建表时,“整理”选择utf8_general_ci
7、创建字段时,“整理”选择utf8_general_ci
总之就是PHP断所有都是UTF8编码,MYSQL整理字段也全是utf8_general_ci ,就万无一失了 。