UnicodeDecodeError: 'ascii' codec can't decode byte 0xef in position 9: ordinal not in range(128)
时间: 2023-10-16 22:06:44 浏览: 44
这个错误是由于在解码时尝试将非ASCII字符转换为ASCII字符引起的。解决方法有几种。首先,可以在打开文件时使用正确的编码格式进行解码。例如,在使用pyquery库读取本地HTML文件时,报错是因为使用了gbk编码格式,可以尝试使用utf-8编码格式解码。比如在打开文件时使用`open(file_path, encoding='utf-8')`来指定编码格式。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xef in position 0: ordinal not in range(128](https://blog.csdn.net/leviopku/article/details/124101115)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [pyquery报错:UnicodeDecodeError: ‘gbk’ codec can’t decode byte](https://download.csdn.net/download/weixin_38665944/13751270)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]