为了账号安全,请及时绑定邮箱和手机立即绑定

中文编码问题

header("Content-Type:text/html; charset=utf-8");
echo "<script>alert('发布失败');window.location.href='article.manage.php';</script>";
我在跳转的页面显示这个提示时,有中文乱码, 我的系统是ubuntu的,项目编码也是utf854c3323400015cef05000320.jpg

不知道是为什么?

但是如果加上下面的代码,就不会有乱码:

<!DOCTYPE html>
<html>
<head lang="en">
   <meta charset="UTF-8">
   <title></title>
</head>
<body>
</body>
</html>

求解!

正在回答

3 回答

jack正解。另外加了header("Content-Type:text/html; charset=utf-8"); 还是乱码是因为你没有把php文件另存为utf8模式

0 回复 有任何疑惑可以回复我~

两位误解我的意思了,我不是说没有加头信息页面乱码,而是加了之后仍然乱码, 我的描述用图片来说明吧,见下图:

另外,帖子里面已经声明了项目的编码格式为utf-8,所以从下面的图片信息来看,当前文件已经是utf-8编码,但是仍然会乱码


54c4bdb300016bf505000400.jpg

0 回复 有任何疑惑可以回复我~

因为如果你不在 head里面申明你的默认编码是utf-8, 当然你打开这个网页的时候,浏览器会用系统默认设置, 如果你用Firefox看的话,你会在菜单里面找到一个系统默认的打开编码方式

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP与MySQL关系大揭秘
  • 参与学习       72504    人
  • 解答问题       978    个

让我们一起走上探秘之旅,找寻php和mysql恋爱的真谛

进入课程

中文编码问题

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号