restcode
程式依賴:python3 (笑)
這是用來解決linux utf-8系統,針對 zip 解壓縮出來的 亂碼 檔案,轉回正常顯示的編碼程式
範例:例如有以下亂碼檔案結構
/home/user/工作目錄/亂碼文件或目錄
使用方法:
restcode -d /home/user/目標工作目錄
功能上所有的轉換皆為互動式操作,界面語言是使用 繁體
中文界面,其他語言的話,有人要翻譯嗎-.-b
英文苦手,有人要翻譯的話再做成多語-.-b
主力支援日文,簡體,繁體的亂碼問題
主力支援的語言有基本偵測亂碼功能
以上語言就算你選到沒亂碼的檔案
它也不會給你轉-.-,會回到選檔案畫面
目錄方面的話,如果選擇的是目錄 它會偵測你所有子目錄跟檔案 把有可能亂碼的名單列出來,
請選擇一個亂碼檔案,然後會以那檔案做編碼預覽
然後選擇編碼後它會轉換
目錄中所有能轉的檔案根子目錄,遞迴處理
轉換完會結束程式-.- 避免某些人手滑造成,有可能出現意外情形的二次轉換
理論上是支援以下編碼在utf8系統無法正常顯示的問題
'big5', 'big5hkscs', 'cp950', 'gb2312','gbk','gb18030', 'hz', 'iso2022_jp_2',
'cp932','shift_jis', 'shift_jis_2004','shift_jisx0213',
'euc_jp', 'euc_jis_2004', 'euc_jisx0213','iso2022_jp', 'iso2022_jp_1',
'iso2022_jp_2004','iso2022_jp_3', 'iso2022_jp_ext',
'cp949', 'euc-kr', 'iso2022_kr','utf_32', 'utf_32_be', 'utf_32_le',
utf_16','utf_16_be', 'utf_16_le', 'utf_7',
'utf_8_sig','johab', 'cp037', 'cp273', 'cp424', 'cp437',
'cp500', 'cp720','cp737', 'cp775', 'cp850', 'cp852', 'cp855'
'cp856', 'cp857','cp858', 'cp860', 'cp861', 'cp862', 'cp863',
'cp864', 'cp865', 'cp866', 'cp869', 'cp874',
'cp875', 'cp1006',
'cp1026', 'cp1125', 'cp1140', 'cp1250',
'cp1251',
'cp1253', 'cp1254', 'cp1255', 'cp1256',
'cp1257',
'cp1258', 'mac_cyrillic',
'cp1250', 'cp1251', 'latin-1', 'iso8859_2',
'iso8859_3', 'iso8859_4',
'iso8859_5', 'iso8859_6', 'iso8859_7',
'iso8859_8',
'iso8859_9',
'iso8859_10', 'iso8859_11',
'iso8859_13',
'iso8859_14', 'iso8859_15', 'iso8859_16',
'cp1252',
'mac_latin2', 'mac_roman', 'koi8_r',
'koi8_u','mac_greek',
'mac_iceland', 'mac_turkish', 'ptcp154'