《python中文兼容问题》.doc

《python中文兼容问题》.doc

ID:49286755

大小:35.51 KB

页数:2页

时间:2020-03-01

《python中文兼容问题》.doc_第1页
《python中文兼容问题》.doc_第2页
资源描述:

《《python中文兼容问题》.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、python中文兼容问题,striing/list/dict不同显示结果? 编辑test.py文件,如下:#-*-coding:cp936-*-a='中文'b=['中文']c=[1:'中文','中文':2]printaprintbprintc运行之后,在shell当中得到的结果:中文['xd6xd0xcexc4']{'xd6xd0xcexc4':2,1:'xd6xd0xcexc4'}如何才能让运行之后的结果,list和dict当中的中文也正确显示呢?====================

2、===========01#-*-coding:cp936(也可是gbk)-*-02a='中文'03b=['中文']04c={1:'中文','中文':2}05dstring=''06lstring=''070809#列表要整理一下,但前列表只有一个元素,但是真实环境中可能不止一个,10#加一个处理过程。11foriteminb:12ifb[-1]==item:13lstring+='%s'%item14e

3、lse:15lstring+='%s,'%item1617#处理字典18fortinc.keys():19fill='%s:%s'%(t,c[t])20dstring+=fill21ifc.keys().index(t)+1!=len(c):22dstring+=','2324printa25print'[%s]'%lstring26print'{%s}'%dstring
===============我也是刚试出来。但是,那个字典的定义好像有问题。这段代码执行以后和定义的数据室一样的。>>>=

4、==============RESTART===============>>>中文[中文]{中文:2,1:中文}===========================此外,使用Pyscriter,如果文件中出现中文会提示,.UnicodeEncodeError:'ascii'codeccan'tencodecharactersinposition1-2:ordinalnotinrange(128)错误。解决方法:在你的安装目录下的Lib目录,找到site.py,修改defsetencoding()方法defset

5、encoding():.........if0:#Enabletosupportlocaleawaredefaultstringencodings.把那个if0该位if1试试。。还有就是最好文件目录中不要出现中文。。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。