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

作者: gra230434 (peace)   2015-07-27 01:59:52
各位前輩大家好
我因為要轉移一台舊的伺服器到新伺服器上
因此把整個網站從 LINUX 搬移到 windows server 2012 r2
基本上的轉移都沒有問題
但是裡面有一個指令是
<?php system('ping -n 5 xxx.xxx.xxx.xxx'); ?>
會出現亂碼
原本在LINUX上是不會的,但是移到windows只要是中文字就會全部亂碼
LINUX是英文版本,windows server是中文版本
請問這有辦法解決嗎,還是我必須把windows改成英文版本才可以解決問題
萬分感謝大家,請大家一定要幫幫我
作者: MangoTW (不在線上)   2015-07-27 09:20:00
檔案編碼?宣告編碼?
作者: alog (A肉哥)   2015-07-28 01:29:00
utf-8 放在網頁輸出要指定好
作者: mmis1000 (秋月戀楓)   2015-07-28 01:54:00
有時候windows外部程式輸出好像會拿到big5,然後如果被程式直接當utf-8輸出,就會亂碼?
作者: alog (A肉哥)   2015-07-28 10:07:00
網頁編碼通常是遇到utf8會變亂碼因為中文系統瀏覽器在猜編碼應該會跳成big5如果big5沒正常跑 就有可能跳出來的是utf8在未透過meta標籤指定編碼可能就是utf8被當成big5就變成你看到的亂碼另外印象2012系統環境應該全面utf8了

Links booklink

Contact Us: admin [ a t ] ucptt.com