Php乱码问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 09:51:34
现在我用如下方式对PHP文件中的字符串进行编码和解码操作,但是仍然无法正常显示汉字。英文字符正常显示,请教前辈谁了解?

$ss=urlencode("大方大方");
echo $ss;

$bb=urldecode($ss);
echo $bb;
我将浏览器中的“查看”-》文字编码,改成utf-8就不出现乱码了,但是想知道一种通过程序控制的方式,解决乱码问题,请教各位前辈了。谢谢。

两种方案
方案1:改变输出中文的编码
<?php
$str = '大大方方';
echo iconv('UTF-8', 'gbk', '大大方方');
?>
方案2:改变PHP文件编码,在记事本中打开PHP文件,打开->另存为->编码选择ANSI 保存即可。如图

在页首输出
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
或者代码里

$ss=urlencode("大方大方");
echo $ss;

$bb=urldecode($ss);
$bb = mb_convert_encoding($bb, "UTF-8", "GB2312");
echo $bb;