網頁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

創作者介紹

佳佳的窩

天秤女~佳佳 發表在 痞客邦 PIXNET 留言(2) 人氣()


留言列表 (2)

發表留言
  • Frank
  • 不過如果是租用SERVER的話, 不能改 PHP.INI 則不適用第三點, 最好的方式, 是在頁頭直接 echo HTML meta tag UTF-8 參數即可.
  • 謝啦~

    天秤女~佳佳 於 2014/06/16 16:21 回覆

  • Frank
  • 把alert寫成function, 餵進去要顯示的字串, 就不用每支程式都改了!
  • 好~

    天秤女~佳佳 於 2014/06/16 16:21 回覆

找更多相關文章與討論

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼