欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python3里gbk編碼的問(wèn)題解決

 更新時(shí)間:2022年08月19日 09:37:14   作者:哈哈的獅子  
本文主要介紹了python3里gbk編碼的問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

在python3有關(guān)字符串的處理當(dāng)中,經(jīng)常會(huì)遇到

'gbk' codec can't encode character '\xa0'這個(gè)問(wèn)題,原因是在str里面存在著不能正確編碼的字符。

通過(guò)以下方法即可解決。

import requests
from bs4 import BeautifulSoup
url = "http://jecvay.com/2015/03/learning-compilers-1.html"
url = url.encode('gbk','ignore').decode('utf-8') //忽略
response = requests.get(url)
print(response)
soup = BeautifulSoup(response.text)

print(soup.body.text)

以上方法在必須要記錄數(shù)據(jù)的時(shí)候會(huì)出現(xiàn)數(shù)據(jù)不準(zhǔn)確問(wèn)題

python3 字符串無(wú)法將 gbk 完全轉(zhuǎn)換為utf8

對(duì)于必須存儲(chǔ)的情況,將gbk -> 十六進(jìn)制字節(jié)碼文本 保存,需要的時(shí)候在轉(zhuǎn)換為gbk以便顯示。

def string_hex(data):
    lin = ['%02X' % i for i in data]
    return "".join(lin).upper()
 
 
def __ToUTF8(tuple):
    lists = []
    for itme in tuple:
        tmp = itme
        if type(itme) == bytes:
            try:
                tmp = itme.decode('gbk')
            except UnicodeDecodeError:
                tmp = string_hex(itme)
        lists.append(tmp)
    return lists
def readFileAll(file):
    with open(file, 'rb') as f:
        data = f.read()
    return data
s = readFileAll('gkb.txt') //gbk 字符串文件
sx = string_hex(s)//轉(zhuǎn)化為16進(jìn)制文本
print(sx)

 到此這篇關(guān)于python3里gbk編碼的問(wèn)題解決的文章就介紹到這了,更多相關(guān)python3 gbk編碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python實(shí)現(xiàn)數(shù)據(jù)清洗的示例詳解

    Python實(shí)現(xiàn)數(shù)據(jù)清洗的示例詳解

    這篇文章主要通過(guò)五個(gè)示例帶大家深入了解下Python實(shí)現(xiàn)數(shù)據(jù)清洗的具體方法,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下
    2022-08-08
  • pytorch LayerNorm參數(shù)的用法及計(jì)算過(guò)程

    pytorch LayerNorm參數(shù)的用法及計(jì)算過(guò)程

    這篇文章主要介紹了pytorch LayerNorm參數(shù)的用法及計(jì)算過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • Python數(shù)據(jù)容器dict(字典)的實(shí)現(xiàn)

    Python數(shù)據(jù)容器dict(字典)的實(shí)現(xiàn)

    本文主要介紹了Python數(shù)據(jù)容器dict(字典)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 基于python實(shí)現(xiàn)監(jiān)聽Rabbitmq系統(tǒng)日志代碼示例

    基于python實(shí)現(xiàn)監(jiān)聽Rabbitmq系統(tǒng)日志代碼示例

    這篇文章主要介紹了基于python實(shí)現(xiàn)監(jiān)聽Rabbitmq系統(tǒng)日志代碼示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Django與圖表的數(shù)據(jù)交互的實(shí)現(xiàn)

    Django與圖表的數(shù)據(jù)交互的實(shí)現(xiàn)

    本文主要介紹了Django與圖表的數(shù)據(jù)交互的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • python基于event實(shí)現(xiàn)線程間通信控制

    python基于event實(shí)現(xiàn)線程間通信控制

    這篇文章主要介紹了python基于event實(shí)現(xiàn)線程間通信控制,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 在Python中f-string的幾個(gè)技巧,你都知道嗎

    在Python中f-string的幾個(gè)技巧,你都知道嗎

    f-string想必很多Python用戶都基礎(chǔ)性的使用過(guò),但是百分之九十的人不知道?在Python中f-string的幾個(gè)技巧,今天就帶大家一起看看Python f-string技巧大全,需要的朋友參考下吧
    2021-10-10
  • Python機(jī)器學(xué)習(xí)NLP自然語(yǔ)言處理Word2vec電影影評(píng)建模

    Python機(jī)器學(xué)習(xí)NLP自然語(yǔ)言處理Word2vec電影影評(píng)建模

    本文是Python機(jī)器學(xué)習(xí)NLP自然語(yǔ)言處理系列文章,帶大家開啟一段學(xué)習(xí)自然語(yǔ)言處理 (NLP) 的旅程. 本篇文章主要學(xué)習(xí)NLP自然語(yǔ)言處理基本操作Word2vec電影影評(píng)建模
    2021-09-09
  • python同時(shí)遍歷數(shù)組的索引和值的實(shí)例

    python同時(shí)遍歷數(shù)組的索引和值的實(shí)例

    今天小編就為大家分享一篇python同時(shí)遍歷數(shù)組的索引和值的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • python實(shí)現(xiàn)圖片上添加圖片

    python實(shí)現(xiàn)圖片上添加圖片

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)圖片上添加圖片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-11-11

最新評(píng)論