Mac OS X 下檔名亂碼出現的原因和解決方法
在Mac電腦的使用過程中,偶爾會出現各種各樣的問題,有些使用者會遇到下載檔案是亂碼的問題,為什麼會出現亂碼?如何解決。下面我們分享出現亂碼的原因及解決方法。
亂碼原因:
缺少服務造成的
亂碼:
FCPXæ??件ï¼?ç§?ç®?æ´?è¿·ä½ LOGOæ ?å¿?å±?示ç??头Minimal Logo Stings.dmg
修復後:
FCPX外掛:20個現代字幕條動畫Modern Lower Thirds .dmg
參考程式碼是關鍵:
for f in "$@"
do
fileName=$(basename ${f})
filePath=$(dirname ${f})
# 兩種亂碼型別 GBK、UTF-8
{ fileNewName=$(echo $fileName | iconv -f UTF-8-Mac -t latin1 | iconv -f gbk)
} || { fileNewName=$(echo $fileName | iconv -f UTF-8-Mac -t latin1)
} || { fileNewName=$(echo $fileName) | iconv -f UTF-8-Mac -t GBK
} # 更新 2021-03-12
# 檔名正常或亂碼型別不屬上述兩種時,新檔名為空,則跳過
if [ -n "$fileNewName" ]; then
# 避免檔案重複:如果已存在修復後的檔名,則在新檔名後加上隨機字串。
if [ -e ${filePath}/$fileNewName ]; then
mv "$f" "${filePath}/${fileNewName}-${RANDOM}"
else
mv "$f" "${filePath}/${fileNewName}"
fi
fi
done
製作“服務”步驟
1、開啟automator
2、建立 quick action 型別
3、將run shell script 拖到右邊下面
4、將貼上程式碼到 do/done 之間
儲存上面的得到的檔案,系統會自動載入該檔案,變成“右鍵”的服務。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69983418/viewspace-2837802/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mac操作指南:如何解決下載檔名出現亂碼問題?Mac
- c#匯出檔案,檔名中文亂碼解決方法C#
- Win10系統下紅色警戒2出現黑屏的原因和解決方法Win10
- Excel開啟CSV檔案出現亂碼怎麼辦?Excel開啟csv檔案出現亂碼的解決方法Excel
- Mac OS X 10.12.5下Anaconda中JupyterNotebook出現"不理解“open location”資訊。 (-1708)"錯誤的解決方法...Mac
- warning: CRLF will be replaced by LF in 出現的原因和解決辦法
- Mac 上的“郵件”應用不斷提示輸入密碼的原因和解決方法Mac密碼
- 程式碼簽名證書出錯的原因及解決方法
- Mac OS X下實現矩形部分圓角Mac
- java實現瀏覽器下載附件時檔名中文亂碼解決方案Java瀏覽器
- 粘包問題原因和解決方法
- python建立檔名亂碼怎麼解決Python
- 伺服器出現500錯誤的原因和解決辦法伺服器
- win10系統下PDF檔案亂碼的解決方法Win10
- 雲伺服器出現502錯誤的原因分析和解決方案伺服器
- 碰見檔名變亂碼怎麼解決?
- CentOS 7 "線纜被拔出"的原因和解決方法CentOS
- Excel開啟csv檔案出現亂碼的解決辦法Excel
- win10檔名稱亂碼怎麼辦 win10系統檔名稱亂碼處理方法Win10
- Mac系統下的zip壓縮包解壓到Windows下出現亂碼的解決方法MacWindows
- 解決Java POI 匯出Excel時檔名中文亂碼,相容瀏覽器JavaExcel瀏覽器
- 匯入sql檔案出現亂碼SQL
- Mac OS X 顯示和隱藏檔案Mac
- MySql中表單輸入資料出現中文亂碼的解決方法MySql
- LoadRunner中文出現亂碼的解決辦法
- Oracle 12.1.0.2 expdp匯出分割槽表資料遇到BUG慢的原因和解決方法Oracle
- USB快閃記憶體盤檔名變亂碼的找回方法記憶體
- 解決網站搬家windows下解壓圖片檔名亂碼問題的利器:Bandizip網站Windows
- mac Os下全域性安裝vue cli3.0出現的報錯解決方案MacVue
- 【知識分享】伺服器ping不通的原因和解決方法伺服器
- Win10電腦打不開檔案提示“錯誤2755”的原因和解決方法Win10
- IDEA控制檯輸出中文亂碼解決方法Idea
- Hadoop檢視檔案///hadoop 清洗檔案出現亂碼Hadoop
- 深度學習中“過擬合”的產生原因和解決方法深度學習
- 乾貨:blob匯出檔案亂碼解決方案
- SpringBoot整合Redis亂碼原因及解決方案Spring BootRedis
- mac os x 安裝mysql遇到 Access denied for user ‘root‘@‘localhost‘ (using password: YES)的解決方法MacMySqllocalhost
- 關於$ is not defined的原因和解決辦法