win7无线网络连接wifi名称乱码

image

 

image

 我想让他输出乱码的格式,没成

with open("wifiencode.txt", "w", encoding="utf-8") as f:
    f.write("读者无线")

text = "读者无线"
encoded_text = text.encode('utf-8')
print(encoded_text)

# 读取文件
with open("wifiencode.txt", "r", encoding="gbk") as f:
    content = f.read()

print(content)

encodings = [
    "utf-8",  # 通用Unicode编码
    "gbk",  # 简体中文编码
    "gb2312",  # 简化版GBK
    "big5",  # 繁体中文编码
    "iso-8859-1",  # 西欧编码,不支持中文
    "utf-16",  # Unicode的16位编码
    "ascii"  # 美国信息交换标准代码,不支持中文
]

 

在计算机内存中,统一使用Unicode编码,Python的字符串类型是str,一个字符对应若干个字节。当需要保存到硬盘或者需要COM传输的时候,就转换为UTF-8或GBK编码(bytes),可以节省空间。这个时候就需要把str变为以字节为单位的bytes。
因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode 编码(encode)成另一种编码。

在python2默认编码是ASCII, python3里默认是utf-8。如果在py2文件中有中文时,ascii码将无法表示。因此,在.py 文件中,应该在文件开头以注释的方式明确告诉python解释器,用什么编码来执行源代码:

在python3中, python解释器默认以Unicode对内容进行编码,所以不需指定编码格式即可表示中文。
————————————————
版权声明:本文为CSDN博主「潇洒的电磁波」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mzldxf/article/details/129638243

image

 

posted on 2025-10-09 17:01  无名高地  阅读(23)  评论(0)    收藏  举报