<meta http-equiv="Content-Type" content="text/html charset=gbk2312" />
//这句在php中可以用
header("content-Type: text/html; charset=utf-8");
set names gb2312;
注意网页和数据库gbk2312的不一样的地方
set name gb2312;
往table插入中文发现 显示出来的是乱码。
解决办法:
在所有执行mysql_query函数做数据库插入删除查询之前 执行下面三个命令:
mysql_query('set character_set_client = utf8');
mysql_query('set character_set_connection = GBK');
mysql_query('set character_set_results = utf8');
而不是以前的 set names utf8命令创建数据库和创建表之时指定编码为gbk ,指定 整理为 gbk_chinese_ci;
CREATE DATABASE `test` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;