SyntaxError: Non-UTF-8 code starting with '\xcd' in file Q:\E06401\Desktop\PYTHON\recording2.py on line 2, but no encoding declared;
时间: 2023-10-10 21:13:50 浏览: 80
这个错误一般是因为你的 Python 文件中包含了非 UTF-8 编码的字符,但是没有在文件头中声明编码类型。解决方法是在文件头部添加以下代码:
```python
# -*- coding: utf-8 -*-
```
这样 Python 解释器就会按照 UTF-8 编码来解析文件中的字符。如果你使用其他编码类型,也可以将 `utf-8` 替换为对应的编码类型。
相关问题
SyntaxError: Non-UTF-8 code starting with '\xcd' in file
这个错误是Python中的一个语法错误,表示在文件中发现了一个以非UTF-8编码开头的字符。解决这个错误的方法有几种。一种方法是在代码的开头添加 # -*- coding:utf-8 -*- 或者 # coding=gbk 这样的语句来指定文件的编码方式。另一种方法是修改文件的编码方式。可以通过编辑器的设置来临时修改文件的编码,或者修改默认文件编码以解决该问题。例如,在Geany编辑器中,可以通过选择"文件Document",然后选择"设置文件编码Set Encoding",并将编码格式设置为"Unicode UTF-8"来临时修改文件的编码。另外,还可以通过选择"编辑Edit",然后选择"首选项Preferences",在"编码Encoding"中将"默认编码格式(新文件)Default encoding(new file)"设置为"Unicode UTF-8"来修改默认文件编码。希望这些方法能帮助您解决这个问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [SyntaxError: Non-UTF-8 code starting with ‘\xcd‘ in file D:\E\pythoncode\pachongDemo\demo.py on ...](https://blog.csdn.net/qq_35367566/article/details/114316321)[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^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [Python错误: SyntaxError: Non-ASCII character解决办法](https://download.csdn.net/download/weixin_38644097/12872950)[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^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [[Python解决方法]SyntaxError: Non-UTF-8 code starting with '\xcb' in file test1.py on line](https://blog.csdn.net/LearnLittleGenius/article/details/102097914)[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^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
cmd 运行 python 后报错SyntaxError: Non-UTF-8 code starting with '\x90' in file
在cmd中运行python时报错"SyntaxError: Non-UTF-8 code starting with '\x90' in file"是因为文件中包含了非UTF-8编码的字符。解决这个问题的方法有两种:
1. 在py文件的首行添加编码为utf-8的设置
```python
# - coding: utf-8 -*-
```
这样可以告诉Python解释器使用UTF-8编码来解析文件中的字符,从而避免报错。
2. 如果以上方法未成功,可以尝试使用文本编辑器将文件另存为UTF-8编码。具体步骤如下:
- 打开文件,选择“另存为”选项。
- 在保存对话框中,选择UTF-8编码,并保存文件。
- 然后再次尝试在cmd中运行python文件,应该就不会再报错了。
希望以上方法能够帮助到你解决问题!
阅读全文