gb2312编码

这个只是一种编码的格式罢了。

这里只是记录一下当在写CTF题目的时候,过程是正确的,但是最后在控制台打印出来是乱码的情况。这个乱码也不是全乱码,而是部分的吧。【应该】比如flag{}这种就会是正确的,中间是乱码

这种情况是因为flag里面是中文。这种情况下就得用gb2312的方式

1
2
3
4
5
a= [某个数列]
byte_obj = bytes(a)
output_string = byte_obj.decode('gb2312')
print(output_string)

1
2
3
4
5
6
7
8
# 使用 bytes() 函数将新列表转换为字节对象
byte_obj = bytes(result_list)

# 使用 'gb2312' 编码对字节对象进行解码,生成字符串
output_string = byte_obj.decode('gb2312')

# 打印最终的输出字符串
print(output_string)