smarty 中文乱码问题

<?phpheader('content-type:text/html,charset=UTF-8');include_once'test.php';$name[]=ar... <?php
header('content-type:text/html,charset=UTF-8');
include_once 'test.php';
$name[]=array(0=>"php100",1=>"新闻",2=>"导航",3=>"php200",4=>"首页",5=>"反馈");
$name[]=array(0=>"php100",1=>"php2",2=>"php1",3=>"php200",4=>"首页",5=>"反馈");
$smarty->assign('test',$name);
$smarty->display("index.html");
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>

<body>
{section name=list loop=$test}
<b><font color="red"></font> </b>
<br />
{$test[list].0} - {$test[list].1}-{$test[list].2}
{/section}
</body>
</html>
编码都有设置成UTF-8 怎么火狐还是显示乱码 IE就无法解析文件 直接变成下载了
编码问题已解决 就是想问下为什么IE无法解析显示这个PHP文件内容,其他的可以
展开
 我来答
百度网友b969c16
2014-09-23 · TA获得超过221个赞
知道小有建树答主
回答量:504
采纳率:0%
帮助的人:294万
展开全部
首先,smarty不会设置编码,在你输出字符之前必须在php代码中
设置header("constent-type:text/html;charset=utf-8");
追问
编码问题已解决 为什么在IE打开这个文件变成下载框了 火狐正常
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式