lad1984 2021-11-06 22:12 采纳率: 0%
浏览 57
已结题

python执行编译后的文件的时候报错SyntaxError: Non-UTF-8 code starting with '\x8b'

centos7 使用Cython编译下面文件,执行编译后的文件的时候报SyntaxError: Non-UTF-8 code starting with '\x8b' in file ext-bot-so/encrypt.cpython-36m-x86_64-linux-gnu.so on line 2, but no encoding declared; see

for details
在文件里面增加utf-8,文件编码改为utf-8(:set encoding),都试过了,都是一样


# coding=utf-8
import sys
from binascii import b2a_hex, a2b_hex
from Crypto.Cipher import AES


def encrypt(text):
    key = 'EXT-'.encode('utf-8')
    mode = AES.MODE_ECB
    if len(text.encode('utf-8')) % 16:
        add = 16 - (len(text.encode('utf-8')) % 16)
    else:
        add = 0
    text = text + ('\0' * add)
    text = text.encode('utf-8')
    cryptos = AES.new(key, mode)
    cipher_text = cryptos.encrypt(text)
    return b2a_hex(cipher_text)


ulog = encrypt(sys.argv[1])
ulog_r = str(ulog, 'utf-8')
print(ulog_r)


  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月14日
    • 创建了问题 11月6日

    悬赏问题

    • ¥30 孪生网络模型,当训练集与测试集共用一个数据集时,训练准确率为100%,而测试准确率仍在50%左右浮动(正常来说测试的都是学习过的数据,准确率应为100%)。【不要GPT及任何大模型回答】
    • ¥15 怎么在c语言上输出对应数据类型的内存大小以及数值范围
    • ¥30 河流的geojson数据为什么放到mapshaper网站中全部是长方形
    • ¥15 谁能介绍一个可以搜索大部分单词的,每个单词有词根词缀记忆方法的电子书和配套软件吗?给你报酬,你可以给电子书和配套软件给我吗?可以的话加我微信:15218392686
    • ¥20 ANSYS fluent烟雾扩散仿真
    • ¥15 新建vitis工程时,显示创建失败,需要查看vitis log
    • ¥15 java 在同一包下无法跨文件引入自己写的类,也无法导包过去
    • ¥15 求帮生成一个lattice diamond的许可证
    • ¥15 大一前端新生求教学解答
    • ¥15 如何制作一个可以查看“网游有序列的装备词条”的软件/插件