看板 PHP 關於我們 聯絡資訊
※ 引述《ioklim (Sunrise)》之銘言: : 最近網站換地方了,一直執行錯誤,找了好久才發現原來escapeshellcmd把所有中文字 : 都弄不見了。 : debug了一陣,最後解決的方式是把 : setlocale(LC_ALL,'zh_TW.UTF-8'); : : 改成 : setlocale(LC_ALL, "en_US.UTF-8"); : 雖然誤打誤撞修好了bug,但是不清楚到底zh_TW.UTF-8跟en_US.UTF-8會有什麼不同, : 會不會修正了一個問題,改天別的函式又要改設成'zh_TW.UTF-8'才會正常? : 還是各位前輩高手會建議之後都是設定"en_US.UTF-8"呢? : Thanks 若是使用 Bash shell 1. export LC_ALL=en_US.UTF-8 2. ls 隨便看看 3. export LC_ALL=zh_TW.UTF-8 4. ls 隨便看看 就可以知道有什麼不同囉~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.181.38.134 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1510015924.A.508.html