看板 PHP 關於我們 聯絡資訊
首先,要分別讀兩個"utf-8的檔",一個"簡體檔名",一個"繁體檔名",分別是 "邓丽君_漫步人生路.txt" "鄧麗君_漫步人生路.txt" 我有設charset=utf-8,因為這些檔案內容有簡體也有繁體,所以我都設utf-8檔 可是針對檔名時,繁體檔名能讀,簡體檔名會讀不到,不知道為什麼? 針對讀 繁體檔名 然後我的程式碼: <?php $s= "鄧麗君_漫步人生路.txt"; $fp = fopen(iconv("utf-8","big5",$s),"r"); ?> 這個讀檔成功 --------------------------------------------------- 可是若讀 簡體檔名時 <?php $s= "邓丽君_漫步人生路.txt"; $fp = fopen(iconv("utf-8","gb2312",$s),"r"); ?> 這個讀檔失敗 不管我的iconv怎麼設都失敗,沒設iconv也失敗 ------------------------------------------------- 救救我ㄚ~~然到檔名不能有簡體字嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.87.195.208
scarsnight:你系統用的編碼是gb2312? 02/19 00:55
chokali:系統用的編碼是什麼?在哪裡?o_o? 02/19 10:08
scarsnight:你的系統檔名應該不是gb2312的編碼@@" 02/19 14:03
yohko:因為你系統是繁體中文吧...? 02/19 17:16
chokali:恩,我的系統是繁體中文. 02/20 16:43
chokali:"檔名"是簡體都不能讀,不知為什麼?明明設了charset=utf-8. 02/20 16:55
chokali:你們試看看可以嗎?讀個"簡體檔名",內容可以簡體或繁體. 02/20 16:59