Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员
查看: 11|回复: 0

Python3-编码问题-解决为何我的python打印总是出现乱码??

[复制链接]
  • TA的每日心情
    奋斗
    昨天 19:16
  • 签到天数: 66 天

    [LV.6]常住居民II

    1348

    主题

    1348

    帖子

    3万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32858
    发表于 2021-6-10 16:13:04 | 显示全部楼层 |阅读模式

    #python3 编码问题:

     

    ############举个例子###############################

    import sys
    print(sys.getdefaultencoding()) # 打印当前系统默认编码(utf-8)
    test = "你好"
    gbk_test = test.encode("gbk")  # 转换为gbk编码格式
    print(gbk_test)
    print(gbk_test.decode("gbk"))  # 将 gbk 解码
    print(gbk_test.decode("gbk").encode("utf-8")) # 将gbk转为utf-8
    ####################################################
    输出:
    utf-8
    b'\xc4\xe3\xba\xc3'
    你好
    b'\xe4\xbd\xa0\xe5\xa5\xbd'
     ¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
    # 总结: 系统默认编码转gbk 或utf-8 直接 encode( ) ,gbk解码为系统编码:decode("gbk") ,
    utf-8解码为系统编码:decode("utf-8") .

     

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2021-6-22 21:24 , Processed in 0.061831 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表