Welcome

首页 / 操作系统 / Linux / 在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"你好,世界"