首页 > 其他分享 >字节转化以及乱码问题

字节转化以及乱码问题

时间:2023-01-10 19:55:06浏览次数:46  
标签:转化 utf 字节 rep bytes 乱码 msg response

 #!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2022/1/26 13:29
# @Author : zyf
# @description :


def requse():
    url = "http://vas.sh-test.xiaoyi.com/v2/api-docs"

    headers = {'Connection': 'close'}
    response = requests.get(url, headers=headers, )  # 发送get请求


    #  获取信息乱码问题  msg 是原始的信息
    """
    获取信息乱码问题 
    msg.decode('GBK', 'ignore')   # bytes 转为 str
    
    str 转为 bytes
    msg.decode('utf-8', 'ignore').encode('utf-8')
    
    """

    """
    把bytes 转化 hex()   16进制码
     info = msg.hex()
    """

    """
    把bytes 转化 str   
    info = msg.decode('utf-8')
    """

    """""
    rite() argument must be str, not bytes ;   bytes 是无法进行写入的文件的
    """

    rep = response.text.encode('GBK', 'ignore').decode('GBk')
    # rep =json.load(rep)
    # mm=rep.get('tags')
    print(rep)

    #  写入解决乱码问题
    """
    写入解决乱码问题
    """
    with open('test.json', 'w', encoding='utf-8') as f:
        f.write(rep)
    time.sleep(3)
    return rep


def te():
    """

    :return:
    """
    """
    字典中的消息
    """
    false = False
    true = True
    response_content = {"result": false, "returnCode": "500", "message": "失败", "info": true}
    print(response_content, type(response_content))


if __name__ == '__main__':
    requse()

  

标签:转化,utf,字节,rep,bytes,乱码,msg,response
From: https://www.cnblogs.com/zyf531/p/17041247.html

相关文章

  • charls抓包的乱码问题解决
    1.在charls的安装目录下,去修改配置文件的值----Charles.ini,内容如下   2.SSLproxysetting设置如下图  3.顺便说一下,charls抓取https的包,一定要先安......
  • .Babylon格式的模型转化为glb模型,并使用ThreeJS加载显示
    问题描述:手里有几个.babylon格式的三维模型,但是没用过babylon,只对ThreeJS熟悉;但是最新的ThreeJS里发现已经没有BabylonLoader的加载器,能查到的暮志未晚提供的例子,应该是因......
  • 请求中文乱码1
    Post请求方式可以用设置输入流的编码来解决写入如下代码;1//设置字符输入流的编码,设置的字符集要和页面保持一致2request.setCharacterEncoding("UTF-8");......
  • C++ read 读取字节数与设置不一样
    当需要读取二进制文件时,C++可以采用ofstream流,并设置模式为ios::binary,就可以通过read函数进行按照字节读取了。需要注意的是:如果模式未进行设置,默认将以文本方式读......
  • Python网络爬虫get方法出现乱码的解决的三种方案
    给大家祭出网络爬虫过程中三种中文乱码的处理方案,希望对大家的学习有所帮助。方案一将requests.get().text改为requests.get().content我们可以看到通过text()方法获取......
  • Stream流之List、Integer[]、int[]相互转化
    一.int[]转化1.1、int[]转List<Integer>publicstaticvoidmain(String[]args){int[]arr={1,2,3,4,5};List<Integer>list=A......
  • dotnet 修复 Uno 中文乱码
    这是一个历史问题,在使用Uno展示中文的时候,如果设置Uno的底层使用Skia系进行渲染,那么将会因为中文字体问题,导致渲染出现乱码。此问题已被我修复,最佳解法是更新到最新......
  • Delphi针对双字节字段处理
    针对有些特殊的中文字如“错......
  • JSON to TS 转化 Axios 请求类型约束
    JSONtoTS扩展插件的使用作用场景作用是快速转化React+TS的Axios拿回数据的类型约束定义 步骤一.获取数据当页面中发起请求成功,获取到接口所携带的数据时,cons......
  • C语言中各数据类型所占用的字节数
      sizeof(T)返回存储一个类型T的对象所需要的字节数。定义一个变量时,电脑在内存中开辟空间。1byte(字节)=8bit(比特位)1kb=1024byte(字节)1mb=1024kb1gb=1024mb我们知道......