亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python3里gbk編碼的問題如何解決

發布時間:2022-08-26 10:46:54 來源:億速云 閱讀:213 作者:iii 欄目:開發技術

本篇內容主要講解“python3里gbk編碼的問題如何解決”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“python3里gbk編碼的問題如何解決”吧!

在python3有關字符串的處理當中,經常會遇到

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

通過以下方法即可解決。

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)

以上方法在必須要記錄數據的時候會出現數據不準確問題

python3 字符串無法將 gbk 完全轉換為utf8

對于必須存儲的情況,將gbk -> 十六進制字節碼文本 保存,需要的時候在轉換為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)//轉化為16進制文本
print(sx)

到此,相信大家對“python3里gbk編碼的問題如何解決”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

芷江| 丰台区| 葵青区| 溆浦县| 玉田县| 巴林左旗| 凤阳县| 古丈县| 丹江口市| 通许县| 慈溪市| 昌图县| 保亭| 达孜县| 宜州市| 深州市| 禹州市| 澜沧| 广水市| 洛川县| 阳泉市| 常宁市| 呈贡县| 肥东县| 夏河县| 遵化市| 赤城县| 舒城县| 黑河市| 克什克腾旗| 绥滨县| 嘉善县| 通辽市| 顺义区| 务川| 丹寨县| 凤庆县| 驻马店市| 仙桃市| 泰顺县| 博客|