php在浏览器显示的中文是问号怎么办? 我在win7上试的没问题,mac上就会出现这种情况。我怀疑是mac上apache或php的设置问题。源文件代码里面是中文,可是用浏览器看源代码的时候中文就没有了。怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 估计是html代码中没有指定文档编码,<head>标签中加上下面一行试试:<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 这个有啊:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 那就是php文件编码、数据库(如果显示乱码的文字是数据库中查询出来的)编码跟html代码中声明的编码不统一,前两者之一不是用utf8编码的。 不是数据库出来的,就是php文件里面的,我在win7里面启动没问题,怀疑是mac上apache或php的设置问题。 那你看看本身的PHP文件是否是UTF-8的,然后再看看打开页面的时候,网页编码是否选择的对应的UTF-8编码 该php文件要用utf-8编码,你确定是这样吗? 不懂了。。我刚发出2楼的回复后也觉得自己想得不对,既然Win7上没问题,就不应该是编码的问题。你说的Win7上、Mac上是指分别部署到这两个平台上然后在本机访问?是的话试试用Win7访问Mac上的版本是否正常。。另外能想到的一点是换行的问题了,Windows与Mac上是不同的,把Mac上的PHP文件另存为Mac格式试试,但我不知道换行的问题是不是有可能引起乱码。 那个没用上数据库啊。对了,我把后缀名php改成html就可以了。怎么回事? 我把后缀名php改成html就可以了。怎么回事? header("content-type:text/html;charset=utf-8"); //php文件加上这句 mysql数据库,php文件内部,php本身都要一至才行。正确设置:如:全部都是utf-8mysql数据库设成utf8 unicode,php头设为:<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>最重要的一点:php文件本身要是utf-8编码,默认是ansi.方法:用记事本打开php文件,另存为:选择utf-8编码。OK! 我也是mac,遇到的问题和楼主一模一样,试了后面的回复都没解决,改了php.ini里面的默认编码为utf-8,同样也是不行。请问楼主后来搞定了没?怎么做的呢? 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 phpnow 中更改字符集,更改全局字符集 php!!谢谢!! if ('jsddby' == 0) ,怎么会返回true? mysql 远程设置访问 问个白痴问题。。如何通过按钮刷新列表。。。 有没有可能去掉一个header? 如何提取qq中根据ip判断地区的数据?或通过其他办法得到这样的数据? 请帮忙!!菜鸟级问题!! 类似select count(*) from $table 的问题求教! 连数据库应该用odbc还是mssql_ php session失效和串用户的问题 PHP上传问题
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
不是数据库出来的,就是php文件里面的,我在win7里面启动没问题,怀疑是mac上apache或php的设置问题。
如:全部都是utf-8
mysql数据库设成utf8 unicode,
php头设为:<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
最重要的一点:php文件本身要是utf-8编码,默认是ansi.
方法:用记事本打开php文件,另存为:选择utf-8编码。
OK!