在linux下写的代码,用的是utf-8,结果拿到XP下运行的时候,所有的中文都成乱码

如果用editplus来运行的话,会直接提示:

UnicodeEncodeError: 'ascii' codec can't encode  characters in position 0-2: ordinal not in range“

 

做两个修改就行了。

第一步每个py文件最前面加上


#!/usr/bin/env python
# --*--  encoding:utf-8 --*--
语句

第二步
每个字符串用u''括起来,如


CODE:

'你好,世界'


要写成


CODE:

u'你好,世界'



转自:http://blog.csdn.net/magicbreaker/article/details/4029123

你可能感兴趣的:(linux,字符串,python,encode,position)