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#
- MAC OS X下建立iso檔案Mac
- Win10系統下紅色警戒2出現黑屏的原因和解決方法Win10
- Mac OS X is not supported with software virtualization解決方法Mac
- Excel開啟CSV檔案出現亂碼怎麼辦?Excel開啟csv檔案出現亂碼的解決方法Excel
- linux下字元介面下會出現亂碼解決方法Linux字元
- 解析JSON出現亂碼的解決方法JSON
- 造成跨域的原因和解決方法跨域
- 引起索引失效的原因和解決方法索引
- Tomcat中文亂碼問題的原理和解決方法Tomcat
- Mac 上的“郵件”應用不斷提示輸入密碼的原因和解決方法Mac密碼
- 程式碼簽名證書出錯的原因及解決方法
- 在Mac OS X Lion下修改Hosts 的4種方法Mac
- 檔案下載檔名亂碼處理
- Mac OS X下實現矩形部分圓角Mac
- php查詢mssql出現亂碼的解決方法PHPSQL
- Mac下navicat for mysql中文顯示亂碼解決方法MacMySql
- warning: CRLF will be replaced by LF in 出現的原因和解決辦法
- sqlldr 匯入中文出現亂碼解決方法SQL
- java實現瀏覽器下載附件時檔名中文亂碼解決方案Java瀏覽器
- Mac OS X下如何使用OpenGLMac
- 粘包問題原因和解決方法
- 在Mac OS X Lion 全屏模式下調出 Dock 欄Mac模式
- 伺服器出現500錯誤的原因和解決辦法伺服器
- 提高 Mac OS X 速度的 52 個方法Mac
- Win10系統下拖放記事本檔案出現亂碼打不開的解決方法Win10
- Mac OS XMac
- 路由不定時丟包原因和解決方法路由
- Mac OS X 下搭建thrift環境Mac
- win10系統下PDF檔案亂碼的解決方法Win10
- Mac系統下的zip壓縮包解壓到Windows下出現亂碼的解決方法MacWindows
- Mac OS X 10.12.5下Anaconda中JupyterNotebook出現"不理解“open location”資訊。 (-1708)"錯誤的解決方法...Mac
- CentOS 7 "線纜被拔出"的原因和解決方法CentOS
- ora-371錯誤的原因和解決方法
- python建立檔名亂碼怎麼解決Python
- 碰見檔名變亂碼怎麼解決?
- 在MAC平臺下使用Eclipse出現了中文亂碼MacEclipse