網頁charset採用UTF-8編碼,理論上JavaScript alert訊息應該也是UTF-8的
但實際上如果頁面沒有header,採用的編碼預設以預設為主
經常會出現亂碼狀況
有指定Script的編碼
|
<script charset="UTF-8"> |
似乎無效
解決方式有:
1.alert訊息前,加入meta的編碼設定,可是需每個程式修改,不是很好的方法。
2.更改php.ini預設編碼
|
; PHP's built-in default is text/html default_mimetype = "text/html" default_charset = "utf-8" |
3.如無法更改php.ini ,請在共用include的檔案內加入
|
ini_set('default_charset','utf-8'); |
第三的解決方式較優^^
轉載自http://miggo.pixnet.net/blog/post/23394075
文章標籤
全站熱搜

不過如果是租用SERVER的話, 不能改 PHP.INI 則不適用第三點, 最好的方式, 是在頁頭直接 echo HTML meta tag UTF-8 參數即可.
謝啦~
把alert寫成function, 餵進去要顯示的字串, 就不用每支程式都改了!
好~