|
很多人都会为页面乱码等问题纠结,这是我的一点点小笔记(utf8为例),希望各位大神们能踊跃补充:
1.zend studio需设置一下默认的字符集,面板选项中:
windows -> preference -> Workspace
里面把默认编码选择为 UTF-8
保存... 重启Zend studio 就OK了。
2.对于整个文件的字符集问题,需另存为utf-8(我的方法比较笨,用Editlpus另存文件,选择utf-8).
3.页面中设置 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
对于有PHP输出的页面应使用header函数声明字符集 header("Content-Type:text/html;charset=utf8"); 此行必须再首行
4.对于从数据库中取出的数据乱码问题可在mysql_query()前进行数据库设置查询编码mysql_query('set names utf8');
5.最后是对于mysql客户端中不能插入中文并显示中文的问题:将client的字符集设置为gb2312就行了,服务器的字符集用utf8
default-character- set=gb2312
同时,最好能再创建数据库的时候设置字符集:create database books charset utf8;
在创建表的时候engine myisam charset utf8;
如:create table test(id int(3) auto_increment not null primary key,name char(10) not null,price float default 0,author char(10) not null)engine myisam charset utf8;
|
评分
-
查看全部评分
|