2 peterchen149 peterchen149 于 2013.11.20 21:23 提问

php中输出中文数组出现奇怪的问题怎么破?

$_mg[0] ="李艳萍";
$_mg[1] = "到底";
print_r($_mg);
输出结果为:
Array ( [0] => ����Ƽ [1] => ddd )

2个回答

franzhong
franzhong   2013.11.21 12:26

私码?你这个php文件是什么编码的,utf-8?
php顶部再输出个头

header("Content-Type:text/html;   charset=utf-8"); 
franzhong
franzhong 那就是你项目文件编码有误呗,单测没问题就不是这块问题了,猜一猜是用的啥编码,转一下码iconv("UTF-8","gb2312",$mystr);
4 年多之前 回复
peterchen149
peterchen149 浏览器编码也是utf8,如果我单独在一个test.php文件里写上面的语句是没有问题,但是在我的项目里写就有问题,不知道是哪里出错了
4 年多之前 回复
franzhong
franzhong 我测试了没问题的,你浏览器编码也看一下是不是统一的
4 年多之前 回复
peterchen149
peterchen149 是utf-8编码,即使用header也没用
4 年多之前 回复
jktljqueen
jktljqueen   2014.01.08 11:55

1、弄清楚自己默认的编码
2、想办法转换想要的编码(1、函数转换;2、编辑器转换)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!