python2 UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in ordinal not in

本文主要是介绍python2 UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in ordinal not in,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

python2 控制台报错:

UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)

解决办法

import sys
reload(sys)
sys.setdefaultencoding("utf8")
sys.stdout.encoding
sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach())

这篇关于python2 UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in ordinal not in的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/869962

相关文章

php json_encode 大括号中括号

当array是一个从0开始的连续数组时,json_encode出来的结果是一个由[]括起来的字符串。 而当array是不从0开始或者不连续的数组时,json_encode出来的结果是一个由{}括起来的key-value模式的字符串。 当字符串为[1,1,1] 这种模式时,json_decode默认解析出来的结果是一个数组。 当字符串为{"1":1,"2":1} 这种模式时,json_

Python2之unicode转字符串

str.encode('unicode-escape').decode('string_escape')

和、字母数字对应的ASCII码。

打印A、Z;a z   0   9对应的ASCII码。 System.out.println("A:"+(int)'A');System.out.println("Z:"+(int)'Z');System.out.println("--------------------------");System.out.println("a:"+(int)'a');Sy

同一台电脑安装python2和python3

Python 是一门很不错的语言,语言简单易学,又不失脚本语言的灵活性,还有海量的第三方库,覆盖的很全面。但也有不少“硬伤”,比如 Python 2.x 和 Python 3.x 版本之间的不兼容等等。 注:我的电脑是win10+64位 安装多版本python 1、安装python需要到官网下载安装包,官网  安装的过程不需要多说,记得两个版本的py分别安装在不同文件夹下

SyntaxError- Non-ASCII character '-xe8' in file

python编译报错: SyntaxError: Non-ASCII character ‘\xe8’ in file xxx原因是不支持中文注释,如这种中英文混杂注释: # Subtract off the mean and divide by the variance of the pixels.#减去平均值并除以像素的方差 解决办法: 在文件第一行加上 #encoding:utf

3. Longest Substring Without Repeating Characters 无重复字符的最长子串

https://leetcode.com/problems/longest-substring-without-repeating-characters/description/ 题目大意:给一个字符串,要求出最长的不含重复字符子串(要求连续,不是子序列). 解题思路:不重复,利用哈希表.hash是以字符的ASC为下标的数组,对应存储该字符最后出现的位置. 设一个标记start,然后一次遍历

ASCII 空字符 ‘\0’ ,与空格字符‘ ’

\0'和' '空格字符不同,'\0'表示的空字符,则其对应的ASCLL码值为0 而空格字符的ASCII值为32! 另外'\0'通常是作为字符串结尾的标示符。 在字符数组中'\0'和其它字符相同,都是字符 在实际项目应用中,经常遇到将byte[]转为字符串,其元素就是ASCII值,所以元素会出现00,如果把byte[]转换成字符串,就会出现ASCII=0的元素转成了‘\0’字符。 byte

JM8.6中的encode_one_macroblock注释

原文转自:http://www.cnblogs.com/xkfz007/archive/2011/04/04/2005286.html 下面是在阅读JM8.6的过程中,对encode_one_macroblock的注释。 /*!  ******************************************************************************

CentOS 7 安装 python3 ,同时和python2 共存

环境介绍: Vultr VPS CentOS 7 X64目标环境: Python3+Python2步骤: 1). 备份Python2 python -V ## 查看当前版本号which python ## 查看Python安装目录cd /usr/binll python* ## 查看python指向版本## 因为我们要安装python3版本,所以python要指向python3才行mv

解决 json_encode 中文乱码

解决以下问题 json_encode UTF8码中文后的字符串不可阅读 json_encode 多级数组中文乱码问题 json_encode 数组中包含换行时错误问题 json_encode 数组中键为中文的问题 PHP代码: function _encode($arr) { $na = array(); foreach ( $arr as $k => $value ) { $na[_urle