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>';
?>
…………………

發佈留言