[請益] 有關utf8編碼以及.dat檔的問題
各位前輩好,大學時有短暫接觸過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
10/03 23:42, 1F
→
10/03 23:49, , 2F
10/03 23:49, 2F
推
10/04 00:02, , 3F
10/04 00:02, 3F
→
10/04 00:04, , 4F
10/04 00:04, 4F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):