日期:2014-05-16  浏览次数:20443 次

javascript的alert对话框内容乱码问题

页面charset为Utf-8,并且文件的编码是utf8时,javascript的alert对话框内容会出现乱码。

这是因为中文浏览器,默认编码为gb2312

下面写法中,alert对话框中的内容就会出现乱码

<?php
   echo'<script>alert("我是对话框");location.href="config.php";</script>';

?>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">

.....................

这是因为浏览器还未接受到页面编码是utf-8,就弹出了对话框,就是默认的gb2312。

改成下面这样就好了

<html>

<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"> 

<?php
   echo'<script>alert("我是对话框");location.href="config.php";</script>';

?>
.....................

来自东子的博客