看板 PHP 關於我們 聯絡資訊
各位前輩好,大學時有短暫接觸過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
padding:dat檔有轉嗎? 10/03 23:42
kerash:先不要 open .dat 開啟會正常嗎? 10/03 23:49
LPH66:dat 檔該不會是二進位格式? 是的話不能整個檔案硬轉喔 10/04 00:02
LPH66:啊, 看到 explode 了...那先試試上兩樓的建議吧 10/04 00:04