[問題] PHP system在windows server上亂碼

看板Web_Design作者 (peace)時間10年前 (2015/07/27 01:59), 編輯推噓1(109)
留言10則, 3人參與, 最新討論串1/1
各位前輩大家好 我因為要轉移一台舊的伺服器到新伺服器上 因此把整個網站從 LINUX 搬移到 windows server 2012 r2 基本上的轉移都沒有問題 但是裡面有一個指令是 <?php system('ping -n 5 xxx.xxx.xxx.xxx'); ?> 會出現亂碼 原本在LINUX上是不會的,但是移到windows只要是中文字就會全部亂碼 LINUX是英文版本,windows server是中文版本 請問這有辦法解決嗎,還是我必須把windows改成英文版本才可以解決問題 萬分感謝大家,請大家一定要幫幫我 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.124.133 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1437933595.A.E45.html

07/27 09:20, , 1F
檔案編碼?宣告編碼?
07/27 09:20, 1F

07/28 01:29, , 2F
utf-8 放在網頁輸出要指定好
07/28 01:29, 2F

07/28 01:54, , 3F
有時候windows外部程式輸出好像會拿到big5,然後如果被
07/28 01:54, 3F

07/28 01:55, , 4F
程式直接當utf-8輸出,就會亂碼?
07/28 01:55, 4F

07/28 10:07, , 5F
網頁編碼通常是遇到utf8會變亂碼
07/28 10:07, 5F

07/28 10:07, , 6F
因為中文系統瀏覽器在猜編碼應該會跳成big5
07/28 10:07, 6F

07/28 10:08, , 7F
如果big5沒正常跑 就有可能跳出來的是utf8
07/28 10:08, 7F

07/28 10:09, , 8F
在未透過meta標籤指定編碼可能就是utf8被當成big5
07/28 10:09, 8F

07/28 10:09, , 9F
就變成你看到的亂碼
07/28 10:09, 9F

07/28 10:10, , 10F
另外印象2012系統環境應該全面utf8了
07/28 10:10, 10F
文章代碼(AID): #1LjI0Rv5 (Web_Design)