header("内容类型:text/html;charset=utf-8");
echo '中文';
然后用编辑器将php文档转换为utf编码
PHP英文乱码如何解决?
最好、最快的解决方案是使页面语句的编码与数据库内部编码一致。 如果页面应用的编码与数据库内部编码不一致,则设置连接编码。 mysql_query("设置
名字
***”)。
php文件本身的编码应该与网页的编码相匹配。 如果要使用gb2312编码php 输出乱码,那么php需要输出header
代码如下所示:
header("内容类型:text/html; charset=gb2312")
添加静态页面
代码如下所示:
元
http-equiv=”内容类型” content=”text/html;
charset=gb2312”,所有文件的编码格式都是ANSI,可以用记事本打开,另存为,选择编码为ANSI,覆盖源文件。
如果要使用uft-8编码,那么php需要输出header
代码如下所示:
header("内容类型:text/html;
字符集=utf-8"),
添加静态页面
代码如下所示:
元
http-equiv=”内容类型” content=”text/html;
字符集=utf-8”,
所有文件的编码格式都是utf-8。 保存为utf-8可能有点麻烦。 一般utf-8开头都会有一个BOM。 如果你使用
Session会出现问题,可以用editplus软件保存。
我也是从这里得到的:
PHP如何解决查询数据乱码的问题?
乱码仍然是困扰PHP初学者的一个特别大的问题。 现在我们总结一下乱码的原因及解决方法:
1、HTML页面编码:meta http-equiv=content-type content=text/html; charset=utf-8 这里的编码要和数据库一起编码并连接数据库;
2、文件存储代码:例如文件inde.php,将其存储代码修改为需要的代码。 只需使用EditPlus等文本编辑软件将文件另存为,并在编码中选择正确的编码即可(很多人会忽略这一点);
3、数据库编码:比如使用phpmyadmin,选择数据库后,选择操作选项。 下面有一个排序规则,也应该设置为统一编码;
4、表编码:操作与第三点类似。 这里我就不再重复了;
5、字段编码:建表、创建数组时,都有排序。 如果内容中有汉字,必须改为统一编码;
6、连接数据库时,在mysql_select_db()之后,添加一句mysql_query( set names utf8 );
7.(刚刚遇到)本地测试成功后的网站php 输出乱码,上传到网上时,会出现乱码。 可能是本地导入数据时没有选择正确的编码,所以导出到网页后会出现乱码。
php数据库显示乱码~~~怎么办~~~
这可能是你安装环境时出现的问题。 安装mysql时,默认数据库不是gb2312,而是欧洲字符。 建议您重新安装数据库或者使用wampsever集成安装环境。 默认数据库是 utf8 ,只要你建的数据库是按照 utf8 组织的
网页文件也保存为utf8
(不是bom头的)以后写php的时候很少会出现问题。 如果在php文件的第一行添加这样的代码,?php
header("内容类型:text/html;
charset=utf-8");?,出问题的几率就更小了。