标题: [技术讨论] zip檔名亂碼解決方法 [打印本页]
作者: nwm310 时间: 2017-10-30 12:29 标题: zip檔名亂碼解決方法
ANSI zip:以本地編碼存放檔名
選取檔案 → 右鍵 → 傳送到 壓縮的(zipped)資料夾
UTF-8 zip:以UTF-8編碼存放檔名
WinRAR
7-Zip
Bandizip
PowerShell的 Compress-Archive
===============================================================
當ANSI zip 拿到別的語系的電腦解壓縮時,可能出現亂碼
方法一:
到控制台 改變電腦語系
方法二:
用Bandizip開啟、指定字碼頁
方法三:
用以下代碼 (Win10測試OK)- Add-type -Assembly System.IO.Compression.Filesystem
- [Environment]::CurrentDirectory = pwd
- $Enc=[Text.Encoding]::GetEncoding(949)
- #932 日文; 936 簡體中文; 949 韓文; 950 繁體中文
-
- [IO.Compression.ZipFile]::ExtractToDirectory(".\a.zip", "D:\" ,$Enc)
复制代码
另外,舊版WinRAR所壓的UTF-8 zip,可能無法被PowerShell的Expand-Archive正確識別
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |