[請益] 有關utf8編碼以及.dat檔的問題

看板PHP作者 (艾美戴)時間10年前 (2013/10/03 23:02), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/2 (看更多)
各位前輩好,大學時有短暫接觸過php語法,但退伍後就忘得差不多了。 最近接到上司的一項任務,要我負責把公司某些網頁從big5碼改成utf8碼。 有幾個網頁我已經用以下幾個方法轉換成功了 1.<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 2.iconv("big5", "UTF-8", $str) 3.用Notepad++另存檔案為utf8(檔首無BOM) 但唯獨有一個網頁,用以上三種方法都無法成功 單獨用第3種方法會顯示空白 當用第1與第3種方法,網頁會預設成utf8碼沒錯,但就變成亂碼了,除非改回big5 而1、2、3種方法一起用時則會顯示某某行錯誤(無法讀出.dat檔) 被指示錯誤的程式碼(1、2、3種方法一起用時才會出現): 1.$lines=file("data/".$number.".dat"); list($index,$type,$name,$content,$file,$web,$TimeStr,$writer,$mail,$ip)=explode(" ∥",$lines[0]); 2.<?=$variety->$type;?> 我們網頁主要是用於公告欄,公告欄的文件資料是從另外一個網頁讀取的 在那網頁只要輸入主旨、日期、單位並上傳檔案按下確認就可存成.dat檔供別頁讀取了 懇請各位高手指點小弟問題何在,我被這問題困擾許久,感謝各位! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.209.117

10/03 23:42, , 1F
dat檔有轉嗎?
10/03 23:42, 1F

10/03 23:49, , 2F
先不要 open .dat 開啟會正常嗎?
10/03 23:49, 2F

10/04 00:02, , 3F
dat 檔該不會是二進位格式? 是的話不能整個檔案硬轉喔
10/04 00:02, 3F

10/04 00:04, , 4F
啊, 看到 explode 了...那先試試上兩樓的建議吧
10/04 00:04, 4F
文章代碼(AID): #1IJORgf_ (PHP)
文章代碼(AID): #1IJORgf_ (PHP)