千家信息网

Python脚本出现乱码问题怎么解决

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章主要介绍"Python脚本出现乱码问题怎么解决",在日常操作中,相信很多人在Python脚本出现乱码问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"P
千家信息网最后更新 2024年09月22日Python脚本出现乱码问题怎么解决

这篇文章主要介绍"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脚本出现乱码问题怎么解决"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0