图像

Python 2.7 utf-8设置

一般情况下你只需要在页头部分设置如下:

# !/usr/bin/env python
# -*- coding: utf-8 -*-
__author__ = 'jerry'

就可以解决问题,但是如果你的代码中如果有中文字符,这样还不够。

我就遇到国在Django runserver时代码没有任何问题,但是部署到apache with mod_wsgi或者nginx with uwsgi上时应用无响应的情况,这个时候如果你打开Django的DEBUG=True是可以发现问题和ASCII相关,这个时候你需要在该py文件中加入以下代码:

import sys

reload(sys)
sys.setdefaultencoding('utf8')

这个在python3中有其它解决办法。大家可以google。

发表评论