關於檔案編碼的問題,我們之前在”網頁文件的編碼狀況“
提過如果是特殊編碼,檔案開啟時不能隨意破壞其編碼,
否則會導致亂碼。
今天遇到一個很特殊的狀況,原以為是單純的utf8問題,
其php程式的編碼使用了utf8 + bom,
上傳至主機後,瀏覽器的讀取都會出現亂碼,
無論是修正php.ini或是mysql都是異常。
這時需要手動去調整,強制使用utf8而不是使用utf8+bom,
所以來介紹幾種調整的方式:
關於檔案編碼的問題,我們之前在”網頁文件的編碼狀況“
提過如果是特殊編碼,檔案開啟時不能隨意破壞其編碼,
否則會導致亂碼。
今天遇到一個很特殊的狀況,原以為是單純的utf8問題,
其php程式的編碼使用了utf8 + bom,
上傳至主機後,瀏覽器的讀取都會出現亂碼,
無論是修正php.ini或是mysql都是異常。
這時需要手動去調整,強制使用utf8而不是使用utf8+bom,
所以來介紹幾種調整的方式:
這幾天因協助移機,又接觸到discuz這一套論壇程式。
discuz 因為新版本更新及維護,程式現在是越來越肥,
加上語系編碼等問題,操作上如果沒狀況就沒問題,
一但出現問題就會相當棘手(主要是透過網站搜索不到解法)。
最近有客戶的discuz論壇,因為需使用特殊 api ,所以需要升級使用 php 5.4 ,
但升級後,發現有相容於 php 5.4 的問題,所以我們又著手協助處理。