PHP5的跨平台編碼無法正常顯示的解決之道

  • 1563
  • 0
  • 2014-05-08

摘要:PHP的跨平台編碼無法正常顯示的解決之道

在Windows平台開發的PHP5程式碼會出現亂碼,原因與解決之道如下:

第一、將PHP程式碼使用記事本開啟後,點選另存新檔,編碼欄位點選UTF-8。由於Windows環境預設UTF-8編碼檔案會在檔案最前面加上三個隱藏字元作為文件編碼格式的判斷,所以依舊出現亂碼。

第二、使用Notepad++開啟PHP檔,點選格式,再點選編譯成UTF-8碼(檔首無BOM)之後,再存檔即可解決。

參考資料:
[1]PHP6與MySQL基礎學習教室ISBN 978-986-257-050-0
[2]byte order mark (BOM)  
http://en.wikipedia.org/wiki/Byte_order_mark
[3]The byte-order mark (BOM) in HTML 
https://www.w3.org/International/questions/qa-byte-order-mark.en.php