您好,登錄后才能下訂單哦!
這篇文章主要介紹“Python腳本出現亂碼問題怎么解決”,在日常操作中,相信很多人在Python腳本出現亂碼問題怎么解決問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Python腳本出現亂碼問題怎么解決”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
這種情況在掛載腳本后無法答題,任何關于答題腳本的腳本都無法使用。
看這個字體,已經讀不出原文了,一開始以為是加密嘗試使用加密算法破解,然后用BP、其他工具嘗試解碼無果。
之后嘗試用編碼集解碼,結果也以失敗告終。網上搜索也沒有解決。
最后我抱著試一試的心態去試了試繁簡轉換,開始不相信居然怎么簡單,超星程序員難道劃水,然后轉換成功了,成功還原的原題。下面是我用Python還原的輸出
#coding = utf-8 from zhconv import convert code_lib = [] scr_lib = [] real_lib = [] code = '俄國十月擛擭擮辟了世擲擩產擪級擨擢主義擛擭的擝時擫' scr = '俄國十月革命開辟了世界世界無產階級社會主義革命的新時代' for i in code: decode = ord(i) code_lib.append(decode) for j in scr: decode = ord(j) scr_lib.append(decode) for k in range(len(code_lib)): real = code_lib[k] - scr_lib[k] real_lib.append(real) print(code_lib) print(scr_lib) print('---------差數--------') print(real_lib) print(decode) decode = convert(scr,'zh-hans') print(decode)
轉換成功
pip install zhconv
這里需要用到zhconv庫
要快速寫出修改后的JS腳本:對于Python代碼轉換為JS代碼
pip install jiphy
需要使用jiphy庫,至于一些JS轉換后的一些問題實際問題實際解決
最后總結,亂碼問題就是繁簡轉換,所以只要在原來的JS腳本搜索題目上加上繁簡轉換功能應該能解決。解決方案比如,讓整個網頁源代碼實現繁體轉換為簡體后再載入JS腳本。
#coding = utf-8 from zhconv import convert import jiphy def Decode(scr): decode = convert(scr,'zh-hans') return decode def PyToJs(scr): js = jiphy.to.python(scr) return js def JsToPy(scr): py = jiphy.to.javascript(scr) return py if __name__ == '__main__': #test word = '繁體字' decode = Decode(word) print(decode) js = 'JS代碼' py = JsToPy(js) print(py)
到此,關于“Python腳本出現亂碼問題怎么解決”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。