如何设置python的编码格式为utf-8
答案:2 悬赏:10 手机版
解决时间 2021-01-28 22:27
- 提问者网友:王者佥
- 2021-01-28 18:59
如何设置python的编码格式为utf-8
最佳答案
- 五星知识达人网友:街头电车
- 2021-01-28 20:24
一个完整的开头应该是这个样子的:
#! usr/bin/python
#coding=utf-8 //这句是使用utf8编码方式方法, 可以单独加入python头使用。
# -*- coding:cp936 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
sys.path.append("../pythonLib/")
import os, string
import json
import time
from time import *
希望可以帮到你。
#! usr/bin/python
#coding=utf-8 //这句是使用utf8编码方式方法, 可以单独加入python头使用。
# -*- coding:cp936 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
sys.path.append("../pythonLib/")
import os, string
import json
import time
from time import *
希望可以帮到你。
全部回答
- 1楼网友:一袍清酒付
- 2021-01-28 21:11
重装了系统(ubuntu 14.04)原来正常可用的openerp项目在切换到开发者模式的时候报错:
unicodedecodeerror: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128)
而在服务器上的项目正常可用,其原因是由于python的默认编码设置为ascii,可以用以下命令查看:
import sys
sys.getdefaultencoding()
解决方案有两种:
1. 在项目启动文件中添加设置字符为utf8:
import sys
reload(sys)
sys.setdefaultencoding('utf8')
2. 在python的lib文件夹下的sitecustomize.py文件中添加代码:(我的文件位于/usr/lib/python2.7)
import sys
reload(sys)
sys.setdefaultencoding('utf8')
try:
import apport_python_hook
except importerror:
pass
else:
apport_python_hook.install()
relaod(sys)一句是必须的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯