zoukankan      html  css  js  c++  java
  • str字符串 encoding( ) 方法

    描述

    encode() 方法以指定的编码格式编码字符串。errors参数可以指定不同的错误处理方案。

    语法

    encode()方法语法:

    str.encode(encoding='UTF-8',errors='strict')

    参数

    • encoding -- 要使用的编码,如: UTF-8。
    • errors -- 设置不同错误的处理方案。默认为 'strict',意为编码错误引起一个UnicodeError。 其他可能得值有 'ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' 以及通过 codecs.register_error() 注册的任何值。

    返回值

    该方法返回编码后的字符串,它是一个 bytes 对象。

    实例

    以下实例展示了encode()方法的实例:

    #!/usr/bin/python3
    
    str = "菜包python";
    str_utf8 = str.encode("UTF-8")
    str_gbk = str.encode("GBK")
    
    print(str)
    
    print("UTF-8 编码:", str_utf8)
    print("GBK 编码:", str_gbk)
    
    print("UTF-8 解码:", str_utf8.decode('UTF-8','strict'))
    print("GBK 解码:", str_gbk.decode('GBK','strict'))

    以上实例输出结果如下:

    菜包python
    UTF-8 编码: b'xe8x8fx9cxe5x8cx85python'
    GBK 编码: b'xb2xcbxb0xfcpython'
    UTF-8 解码: 菜包python
    GBK 解码: 菜包python
  • 相关阅读:
    「2017 山东三轮集训 Day1」Flair
    Luogu P4321 随机漫游
    「WC2018」通道
    「CTSC2018」暴力写挂
    关于二项式相乘
    BZOJ #3625 CF #438E 小朋友和二叉树
    GIS可视化
    微信小程序Promise对象
    SQL Server-执行计划教会我如何创建索引
    IIS+NGINX 负载web服务器
  • 原文地址:https://www.cnblogs.com/change06/p/9545364.html
Copyright © 2011-2022 走看看