作者JeffMcBride (帥啊!老皮)
看板PHP
標題[請益] 又是utf-8和ansi的問題
時間Sat Dec 29 02:14:07 2007
各位大大好
小弟做了一個download.php來供header檔案下載
但是測試下列幾種情況...
1. download.php 是UTF-8編碼
1-1 下載.txt檔為UTF-8編碼 正常UTF-8
1-2 下載.txt檔為ANSI 編碼
檔案為UTF-8 中文亂碼
2. download.php 是ANSI編碼
1-1 下載.txt檔為UTF-8編碼 正常UTF-8
1-2 下載.txt檔為ANSI 編碼 正常ANSI
------------------------
想請問看看1-2這種情況
如果我的php編碼為utf-8時 要如何下載ansi編碼而正常存成ansi編碼呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.24.33
推 ybite:header多吐charset=big5? 12/29 03:32
推 LPH66:樓上應該是正解 12/29 03:46
→ JeffMcBride:那如果想要更general的作法..可以判斷該檔案的BOM嗎 12/29 06:03
→ JeffMcBride:因為有可能是unicode或big5 偵測上多讀一次檔案會浪費 12/29 06:04
推 ybite:但是有些UTF-8是不加BOM的 orz 12/29 14:42
→ JeffMcBride:赫然發現如果多include個頁面 它會被多加多個BOM byte 12/30 21:55
→ JeffMcBride:檢查各.php的前三個byte 將BOM刪除可解決先傳BOM誤判 01/01 17:02