SyntaxError: Non-ASCII character 与 Cannot decode using encoding "ascii" 错误解决
  J84zBtaJg2j3 2023年11月30日 29 0

转载请注明出处:

  python调试时遇到的两个相同的编码错误进行总结:

1.错误:Cannot decode using encoding "ascii", unexpected byte at position  

  具体 错误信息如下: 

         

SyntaxError: Non-ASCII character 与 Cannot decode using encoding "ascii" 错误解决_python

 2.错误:SyntaxError: Non-ASCII character

  当程序文件中,存在中文字符时候,文件未声明编码格式就会出现报错信息:

target_td = soup.find('a', string='香吧香')

3.以上两个错误的解决办法:

是因为你的Python脚本中包含了非ASCII字符,而Python默认使用ASCII编码来解析脚本。当Python遇到非ASCII字符时,它会抛出这个错误。

# -*- coding: utf-8 -*-#coding=UTF-8,这样Python就会使用UTF-8编码来解析脚本。例如:

# -*- coding: utf-8 -*-
# or
#coding=UTF-8

这两行代码告诉Python,你的脚本使用的是UTF-8编码,所以Python就会使用UTF-8编码来解析你的脚本,而不是默认的ASCII编码。

  需要注意的是,脚本文件必须真的使用UTF-8编码,否则Python仍然会抛出这个错误。可以使用文本编辑器的“保存为”功能,选择UTF-8编码来保存你的脚本文件。

 



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月30日 0

暂无评论

推荐阅读
  2Fnpj8K6xSCR   2024年05月17日   89   0   0 Python
  xKQN3Agd2ZMK   2024年05月17日   67   0   0 Python
  fwjWaDlWXE4h   2024年05月17日   35   0   0 Python
  Ugrw6b9GgRUv   2024年05月17日   39   0   0 Python
J84zBtaJg2j3