作者MonkeyW (白猴)
看板PHP
標題[請益] LinPHA相簿 編碼的問題
時間Thu Mar 13 15:36:55 2008
我最近使用LinPHA的php相簿,版本是1.3.1
已經有前輩中文化過了,但是在使用上依舊有些許問題需要大家的幫忙
在phpmyadmin中,LinPHA的資料庫是使用utf8_genernal_ci
情況一
LinPHA是使用繁體中文介面,utf-8的編碼
在此前提下,用網路相簿的admin介面新增中文資料夾,會出現
mkdir() [function.mkdir]: Invalid argument
情況二
後來我改成英文介面,預設ISO編碼,創立了一個資料夾-中文測試
在網路上會顯示正常的名稱,但是在硬碟中卻是 中文測試
此資料夾在改回utf8編碼時,也是正確顯示,只是在硬碟中看不懂
情況三
我在系統底下的album資料夾中,直接放相簿,英文名稱的相簿跟照片會被正常的抓取
且路徑也會正確的存路資料庫
但是放中文的話,顯示出來的就是亂碼,資料庫的路徑也是亂碼
請問應該要如何解決?
我自己是覺得好像是因為程式抓檔案路徑寫入資料庫時,編碼就不對了
真的是這樣嗎@@
請幫幫忙!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.201.75
推 JoeHorn:我覺得這種相簿設計有問題... 03/13 16:31
→ JoeHorn:您要不要考慮一下 Gallery 2 或 CPG ? :p 03/13 16:32
推 knockout:? 是創中文目錄的問題吧 ... 03/13 18:17
→ JoeHorn:基於多國文字考量,不應該拿使用者輸入的文字來建目錄。 03/14 00:19
→ JoeHorn:常見的作法是用 serial 建目錄,在資料庫裡面作對應資料。 03/14 00:22
推 buganini:or base64 XD 03/14 13:50
→ MonkeyW:謝謝前輩們的教導,目前使用Gallery 2都是正常,只有CPG 03/14 16:50
→ MonkeyW:在上傳中文檔名會有問題,編碼問題真是頭痛,太依賴中文化 03/14 16:51
→ MonkeyW:的下場@@ 03/14 16:52