Python 输出 Unicode 字符到标准输出时遇到 UnicodeEncodeError

源代码:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

print u'中国'

报错:

Traceback (most recent call last):
File "test.py", line 4, in <module>
print u'中国'
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
2016-06-22

Python 设置系统默认编码

关于 sys.setdefaultencoding 的一些问题。

2016-01-23

安装和使用 pep8

pep8 是一个遵守 PEP8 编码规范的 Python 代码检测工具。

2015-12-01

单文件启动 Django 应用

没有什么实际意义,只是玩玩而已。

2015-09-15

Unicode 编码中中文字符的范围

2015-08-25

用 Python 改写 PHP 加密解密算法 authcode

刚刚读了一遍 Discuz 系列产品中广泛使用的加密解密算法 authcode,受益匪浅,真是设计巧妙。
为了真的理解其中的想法,用 Python 改写了一遍。

2013-12-18

Tornado 1,2,3

2013-10-13

Django 运行 runserver 端口占用,报错:Errno 10013

运行 django runserver 的时候,出现 Error 10013,即 8000 端口被占用。

2013-09-23

Python 的 MySQLdb 模块插入数据没有成功与 autocommit(自动提交)的关系

用 MySQLdb 操作数据库,插入数据之后发现数据库中依然为空,不知原因为何。
开启 mysqld 的 log 设置项之后发现日志文档中更有执行 sql 语句,直接复制语句在客户端中执行也没有问题,那么为什么通过 MySQLdb 的插入全部没有结果呢?

2013-09-15