python3 python3:(unicode error) 'utf-8' codec can't decode
来源:互联网 发布:神枪手交易软件 编辑:程序博客网 时间:2024/06/06 19:50
一、问题
[Sun Oct 02 16:37:55 2016] [error] [client 127.0.0.1] File "D:/software/Apache_HTTP_Server2.2/cgi-bin/hello_test_get.py", line 23\r[Sun Oct 02 16:37:55 2016] [error] [client 127.0.0.1] SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xb2 in position 0: invalid start byte\r在Apache http sever 中用CGI编程 一直报以上错误
py代码如下:
#! D:/software/anaconda3/python.exe#-*- coding:UTF-8 -*-#Created on 2016年10月2日#@author: c# CGI处理模块import cgi, cgitb # 创建 FieldStorage 的实例化form = cgi.FieldStorage() # 获取数据site_name = form.getvalue('name')site_url = form.getvalue('url')print ("Content-type:text/html")print ()print ("<html>")print ("<head>")print ("<meta charset='gb2312'>")print ("<title>菜鸟教程 CGI 测试实例</title>")print ("</head>")print ("<body>")print ("<h2>%s官网:%s</h2>" % (site_name, site_url))print ("</body>")print ("</html>")以上代码在Pydev中跑没有问题
基本知识:在python中默认的编码格式是 utf-8。所以怎么会报不能按 utf-8来解码嘞?一头雾水啊。
问题的解决:
使用notepad++打开
hello_test_get.py发现文件存储的格式是ANSI
只要将保存文件的格式换成UTF-8就好了
只用notepad++打开test.py >> 菜单栏Encoding(编码)>> Convert to UTF-8(转化成utf-8)
在运行test.py问题解决
0 0
- python3 python3:(unicode error) 'utf-8' codec can't decode
- python3:(unicode error) 'utf-8' codec can't decode
- python3:(unicode error) 'utf-8' codec can't decode
- python3:(unicode error) 'utf-8' codec can't decode
- python3:(unicode error) 'utf-8' codec can't decode
- python3:SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xc8 in position xx: invalid co
- Python3解决UnicodeDecodeError: 'utf-8' codec can't decode byte..问题 终极解决方案
- Python3.x 使用pip install pylint时报UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd5
- python3.5升级setuptools报错:UnicodeError:'utf-8' codec can't decode byte 0xc7 in position 6135:
- python报错:SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xb4 in position 2:invalid sta
- python3 读入csv文件报错('utf-8' codec can't decode byte 0x8b in position 2: invalid start byte)的解决
- python爬虫解析json数据报错(unicode error) 'utf-8' codec can't decode byte 0xbb in position 0
- 【Django】安装python模块时报错:Unicode Decode Error ascii codec can't decode byte…
- python3安装xadmin出现 UnicodeDecodeError: 'gbk' codec can't decode byte 0xa4 in position 3444
- python3安装xadmin出现 UnicodeDecodeError: 'gbk' codec can't decode byte 0xa4 in position 3444
- python3的环境安装xadmin时,UnicodeDecodeError: 'gbk' codec can't decode byte 0xa4
- error UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
- SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3:
- java Arrays数组扩容 Arrays.copyOf(a, a.length+1)
- java io系列04之 管道(PipedOutputStream和PipedInputStream)的简介,源码分析和示例
- Real Time Messaging Protocol
- perl网络爬虫--举例(登录论坛eetop)
- HTML5+Canvas贪吃蛇
- python3 python3:(unicode error) 'utf-8' codec can't decode
- Leetcode 409. Longest Palindrome 构造最长回文串 解题报告
- 决策树ID3代码(Python)
- 数据结构:(三)栈
- 级联分类器概述
- linux C++ 获取当前日期时间
- Filter——使用篇
- jsp js正则表达式用法
- springmvc常用注解标签详解