服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - 在linux下utf-8代码XP中运行中文乱码的解决方法

在linux下utf-8代码XP中运行中文乱码的解决方法

2020-04-12 17:10Linux之家 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'你好,世界'

延伸 · 阅读

精彩推荐