java - Différence entre Notepad2 et PyCharm
phpcn_u1582
phpcn_u1582 2017-05-18 10:50:11
0
1
764

Le même code ne peut pas passer dans l'environnement Notepad (testé avec Notepad), mais peut passer dans Pycharm (Python3.5)
Code :

import urllib
import urllib.request
url = "http://www.baidu.com"
data = urllib.request.urlopen(url).read()
data = data.decode('UTF-8')

Cette déclaration peut être transmise dans les deux environnements

data.decode('gbk', 'ignore').encode('UTF-8')
print(data)

Affichez la page Web explorée dans Pycharm et affichez-la dans la fenêtre cmd

UnicodeEncodeError : le codec 'gbk' ne peut pas encoder le caractère 'xbb' en position 26830 :
séquence multi-octets illégale

Les caractères invalides doivent être supprimés.

import urllib
import urllib.request
url = "http://www.baidu.com"
data = urllib.request.urlopen(url).read()
data.decode('gbk', 'ignore').encode('UTF-8')
print(data)

Je peux vivre de cette façon, s'il te plaît explique-moi

phpcn_u1582
phpcn_u1582

répondre à tous(1)
淡淡烟草味

Vous pouvez rencontrer le même problème d'encodage python que moi, ou le problème de support d'encodage du terminal que vous utilisez. Jetez un œil aux questions ci-dessous.

【Problème de codage Python ? 】Partagé depuis @SegmentFault, portail : /q/10...

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!