1. 程式人生 > >Linux伺服器生成檔名稱亂碼問題

Linux伺服器生成檔名稱亂碼問題

因為生成的資料夾和檔名必須是中文的,我在windows本地測試的時候發現出現亂碼‘紺轟緥欏圭洰1520479984.zip’。因為windows系統編碼為gbk中文,我就用iconv('utf-8', 'gbk','資料夾名稱')方法把檔名稱轉碼再建立資料夾,這下子沒有亂碼了。把程式碼更到Linux伺服器的出現下載檔案出現檔案找不到問題,但是確實是生成檔案了,然後我就進到相應目錄看發現又變成亂碼了‘ڹ��’,原來Linux系統是utf8編碼,之前做的轉碼是畫蛇添足了,果然把轉碼去掉之後,直接生成資料夾就不會出現亂碼,之後在windows上面測試發現雖然生成的亂碼檔案但是經過前端下載下載並不會出現亂碼情況,應該前端那邊設定頭部。