很多站长朋友们都不太清楚php浏览页面乱码,今天小编就来给大家整理php浏览页面乱码,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP文件里要输出的中文在浏览器里显示乱码 2、 打开PHP网站出现乱码,高手请进 3、 php对字符串转换编码后,在不同浏览器里面显示的为何不一样,有的是乱码?求良方~ PHP文件里要输出的中文在浏览器里显示乱码1、版权所有 是模板页面直接输出,你的页面设置了UTF8编码所以没问题 。
2、张三 是PHP文件中用函数的方式存在变量中的,问题出在PHP文件中。
解决办法:
第一步
< ?php
header("content-Type: text/html; charset=Utf-8"); //设置字符的编码是utp-8
mysql_query('set names utf8');
?>
*************************************************************************************************
如果这样还不行,第二步
<?php
$temp=utf8Encode('张三');
$template->setVariable("CUSTOMERNAME",$temp);
?>
************************************************************************************************
如果这样还不行,第三步
php页面
<?php
$temp=urlencode('张三');
$template->setVariable("CUSTOMERNAME",$temp);
?>
模板页面
输出时用urldecode函数解码
******************************************************************************************************
如果这样还不行,第四步
结合第三步,用mb_convert_encoding或者iconv函数。这两个函数的用法你百度一下就知了。
******************************************************************************************************
如果这样还不行,第五步
我也没办法啦,555555
打开PHP网站出现乱码,高手请进我现在看,一点问题没有
你可以SET NAMES GBK 试下
$conn=mysql_connect("localhost","root","root") or die("无法连接数据库,请重来");
mysql_select_db("数据库名字")
or die("无法选择数据库,请重来");
mysql_query("SET NAMES 'gbk'");//解决汉字乱码问题
php对字符串转换编码后,在不同浏览器里面显示的为何不一样,有的是乱码?求良方~你好
乱码问题分为好几种情况
大部分情况下是编码不统一造成的
以utf-8为例
1、网页格式(在浏览器页面单击
右键——编码——
utf-8
)
2、数据库字符集(在你用到的数据库上点右键——数据库属性——选择utf8(UTF-8
Unicode)
3、数据库表问题(以mysql为例
选定你取数据的表
右键——设计表——选定你的字段看下方的字符集一栏是不是UTF-8)
4、取数据问题(在你的数据库连接文件中写入:mysql_query("set
names
utf8");)
5、网页制作时错误(以dreamweaver为例,打开你的页面,单击最上面的修改——页面属性
——标题/编码——在编码那一列选择UTF-8)
(注:以上问题调好后如果还有乱码
就把你的页面中文内容重新输入一遍)
关于php浏览页面乱码的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php浏览页面乱码 php页面字符出现乱码怎么解决的详细内容...