Re: [請益] 簡體中文目錄的編碼問題
※ 引述《drlai (蘇打)》之銘言:
: 我想將電腦裡面的目錄透過PHP印出來
: 一開始使用全部都是繁體中文的目錄
: 透過mb_convert_encoding由BIG5轉成UTF-8(網頁是UTF-8)這樣子OK
: 但之後產生兩個問題
: 1.簡體中文的目錄,我的系統有安裝unicode,再檔案總管裡面也正常顯示簡體
: 但是使用前述的方式卻不行,會出現問號
: BIG5改成HZ也一樣(mb裡面好像只有HZ屬於簡體的)
: 2.mb_detect_encoding似乎沒辦法作用,他沒辦法偵測出繁體中文是BIG-5
: 但是英文他會顯示ASCII..
: ex:
: 中文檔案.txt --> mb_detect不會顯示任何東西
: abc.txt --> 顯示為ASCII
: 目錄亦同,只有英文的會顯示
: 是mb_string設計的關係嗎?還是支援有限呢?
: 我原本想先使用mb_detect_encoding來偵測語系
: 接著再將偵測到的語系丟到convert裡面轉成UTF-8
: 但是他沒辦法正常偵測
: 還是我哪邊設定有誤呢@@?
: mb_string內的設定都沒有動過,全部預設值
: 麻煩各位指導m(_ _)m
就以前的經驗來說,
如果您是在 windows 上面跑php,
在對檔名或目錄的編碼處理上問題都不大~
困擾的是在 unix like 的環境裡面,
不論在 freeBSD或是linux
處理中文也要看你在建這個檔案或目錄的環境
若是透過samba建的中文檔案,
要用php再來處理~
要多試一下 smb.conf 裡面 unix charset那邊的設定
和 iconv 或是 mb_string 參數兩兩搭配後試看看
結論是最好不要搞中文處理 Q_Q
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.225.99.72
※ 編輯: littlex 來自: 125.225.99.72 (11/19 22:33)
推
11/20 00:21, , 1F
11/20 00:21, 1F
→
11/20 00:22, , 2F
11/20 00:22, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章