作者chokali (巧克力)
看板PHP
標題[請益] fopen("邓丽君_漫步人生路.txt","r") 讀簡體檔 失敗
時間Tue Feb 19 00:44:51 2008
首先,要分別讀兩個"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