因為自己龜毛,想要在家族的網站上設立一個為使用者開啟個人資料夾的功能,因為這樣可以讓使用者方便將自己的東西直接上傳到資料夾內(先前的網站必須還要由管理者移動),管理者才不用事後移來移去(其實管理者很懶惰XD)
於是乎
這種想法產生就也伴隨著無止盡的殘忍後果
正當我很高興的mkdir("0777","中文")給它時...
蝦米,是亂碼!!!!!!
好吧,既然他誠心誠意的出現了
我也要大發慈悲的解決他!!!!
我找阿找,找遍怕太太(這大概只有老一輩玩過BBS的人才知道這個名稱吧~)和X學園,不是建議用英文就是講一堆廢話然後叫你不要有這個想法(這我要特別提出來講是因為,如果有一天你老闆同樣交代了這件事,你會沒試過就要跟他說沒辦法嗎?雖然並非老闆要求,但這種不敬業的態度我做不到)
於是乎有位鄉民暗丟水球給我,跟我講了另一個方法可試試看,真是太感謝了!!!!
我就去找了iconv來玩玩
結果,壓呼!!!!壓倒性的勝利....喔不,是暫時解決了這個問題!!!!
好,於是我高興到想要將他PO出來,因為我真的找不到這個問題的解決方案,而且我有一些也要說明阿~~~~
來來來,做法是這樣
$dir_name=iconv("utf8", "big5", $dir_name); //將資料夾名稱編碼為big5,utf8是我寫程式所用的編碼
$path="upload/reports/$dir_name"; //路徑,我習慣額外設定
mkdir($path,'0777'); //建立資料夾!!!!
就是這樣~~喵~~~
各位看倌不曉得看這麼多廢話後,你有沒有豁然睜大雙眼的感覺!!?
大成功!! 總算不會出現亂碼了
回覆刪除感謝感謝XD