这篇文章主要介绍“Python脚本出现乱码问题怎么解决”,在日常操作中,相信很多人在Python脚本出现乱码问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python脚本出现乱码问题怎么解决”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
这种情况在挂载脚本后无法答题,任何关于答题脚本的脚本都无法使用。
看这个字体,已经读不出原文了,一开始以为是加密尝试使用加密算法破解,然后用BP、其他工具尝试解码无果。
之后尝试用编码集解码,结果也以失败告终。网上搜索也没有解决。
最后我抱着试一试的心态去试了试繁简转换,开始不相信居然怎么简单,超星程序员难道划水,然后转换成功了,成功还原的原题。下面是我用Python还原的输出
#coding = utf-8from zhconv import convertcode_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-8from zhconv import convertimport jiphydef Decode(scr): decode = convert(scr,'zh-hans') return decodedef PyToJs(scr): js = jiphy.to.python(scr) return jsdef JsToPy(scr): py = jiphy.to.javascript(scr) return pyif __name__ == '__main__': #test word = '繁体字' decode = Decode(word) print(decode) js = 'JS代码' py = JsToPy(js) print(py)
到此,关于“Python脚本出现乱码问题怎么解决”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!