鱼C论坛

 找回密码
 立即注册
查看: 3110|回复: 5

编码问题

[复制链接]
发表于 2014-7-12 14:09:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
>>> member = ['小甲鱼','牡丹','小布丁']
>>> temp = member[0]
>>> member[0] = member[1]
>>> member[1] = temp
>>> member
['\xc4\xb5\xb5\xa4', '\xd0\xa1\xbc\xd7\xd3\xe3', '\xd0\xa1\xb2\xbc\xb6\xa1']
>>> member[0]
'\xc4\xb5\xb5\xa4'

如何让输出显示汉字?
在写程序时,如果编码不正确,除了不是自己想要的显示以外,一般会有哪些问题呢?

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-7-12 14:25:42 | 显示全部楼层
这不是乱码,是字符串在内存中的存储值,print member就能正常打印

默认情况下,Python2.x 使用 ascii 码来编码,如果在其中写中文的话,可以在前边加上:#coding:utf-8

建议使用 Python3
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-12 14:48:52 | 显示全部楼层
小甲鱼 发表于 2014-7-12 14:25
这不是乱码,是字符串在内存中的存储值,print member就能正常打印

默认情况下,Python2.x 使用 ascii  ...

谢谢!回复好快!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-12 14:51:27 | 显示全部楼层
小甲鱼 发表于 2014-7-12 14:25
这不是乱码,是字符串在内存中的存储值,print member就能正常打印

默认情况下,Python2.x 使用 ascii  ...

鱼哥,可是还没有解决呢

>>> #coding:utf-8
>>> member = ['小甲鱼','牡丹','小布丁']
>>> temp = member[0]
>>> member[0] = member[1]
>>> member[1] = temp
>>> member
['\xc4\xb5\xb5\xa4', '\xd0\xa1\xbc\xd7\xd3\xe3', '\xd0\xa1\xb2\xbc\xb6\xa1']
>>> print member
['\xc4\xb5\xb5\xa4', '\xd0\xa1\xbc\xd7\xd3\xe3', '\xd0\xa1\xb2\xbc\xb6\xa1']

点评

print member[0] print member[1]  详情 回复 发表于 2014-7-12 15:05
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-7-12 15:05:12 | 显示全部楼层
zhiq.wang@163.c 发表于 2014-7-12 14:51
鱼哥,可是还没有解决呢

>>> #coding:utf-8

print member[0]
print member[1]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-12 15:13:05 | 显示全部楼层
小甲鱼 发表于 2014-7-12 15:05
print member[0]
print member[1]

谢谢,解决了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 22:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表