我有一個頁面,它的編碼是UTF-8,如果我嘗試在unix系統中運行該代碼,所有東西看起來都不錯,但是當我嘗試在Windows(7)中運行時,有些字符看起來有問題標記()。如何運行兩個系統的代碼都很好(不使用iconv)。unicode setlocale和strftime在windows失敗
header('Content-Type: text/html; charset=UTF-8');
setlocale(LC_ALL, 'turkish');
echo strftime("%d %B %Y, %H:%M");
是唯一的區別服務器?不是瀏覽器,FTP程序還是編輯器保存它?我知道這聽起來很奇怪,但是如果你的編輯器被設置爲不同的字符集,或者瀏覽器的默認字符集會影響它。這有時候會讓人感到痛苦。 – jerebear 2010-02-04 04:43:07
是的,唯一的區別是服務器。所有文件的編碼類型都是相同的。 – mTuran 2010-02-04 04:54:06