回覆列表
-
1 # CoreCode
-
2 # dadazhu1
要轉碼 因為 Windows 的中文名 是gbk jqfileup 使用 utf8 了 所以 儲存時要轉碼
$targetFile = iconv("utf-8","gbk",$targetFile);
要轉碼 因為 Windows 的中文名 是gbk jqfileup 使用 utf8 了 所以 儲存時要轉碼
$targetFile = iconv("utf-8","gbk",$targetFile);
通常的 ,linux預設的中文編碼是 zh_CN.UTF-8 , 而windows一直都是GBK ,所以 有兩個解決方案 ,1 更改linux的中文編碼為GBK程式碼 : export.GBK ,前提是已經生成了GBK的locale ,具體操作參考你的發行版而定2 在linux下執行convmv這個命令來轉換檔名的編碼對於大部分系統可以使用apt或者yum方式來安裝, sudo apt-get install convmv 或者 yum install convmv , 具體的參考你的發行版使用方法:convmv --notest --nosmart -f code1 -t code2 -r <dir>code1:原來使用的字符集編碼。支援gb2312、gbk、big5,不支援gb18030和big5-hkscs。code2:預轉換到的字符集編碼。這裡參考你的locale設定,一般填寫utf8-r 引數:轉換子目錄。dir:要轉換的目錄,當前目錄用./表示。回車執行個人建議 在windows網路環境中的linux伺服器 儘量使用gbk本地編碼