51Testing软件测试论坛

标题: 新手小白!!pycharm为什么输入中文输出一些其他的东西 [打印本页]

作者: 一朵小发发丶    时间: 2018-1-9 18:05
标题: 新手小白!!pycharm为什么输入中文输出一些其他的东西
[attach]110038[/attach]
根据网上的file encoding那边也都设置成utf-8了。为什么还是不行呢?


作者: cq520131517    时间: 2018-1-9 20:14
你这个问题真的不好解决,整体打印列表行不通。把他放到元祖中又恢复,我暂时只能想到这里,后期再看看
# coding:utf-8
a = 'banana'
b = 'apple'
c = ['苹果', '香蕉']
e = c[0].decode('utf-8')
print e
print type(e)
shopping = (a, b, e)
print shopping
C:\Python27\python.exe D:/Demo_play/loginbaidu/test6.py
苹果
<type 'unicode'>
('banana', 'apple', u'\u82f9\u679c')
作者: 一朵小发发丶    时间: 2018-1-10 09:25
cq520131517 发表于 2018-1-9 20:14
你这个问题真的不好解决,整体打印列表行不通。把他放到元祖中又恢复,我暂时只能想到这里,后期再看看
#  ...

为什么中文就是打印不出来呢?
作者: puchonghui    时间: 2018-1-10 10:41
# coding: gb2312
c = ['苹果', '香蕉']
print '['+','.join(c)+']'
作者: 一朵小发发丶    时间: 2018-1-15 14:56
puchonghui 发表于 2018-1-10 10:41
# coding: gb2312
c = ['苹果', '香蕉']
print '['+','.join(c)+']'

感谢!!已解决!输出正常,如下:
#coding=utf8
a = 'coffee'
b = 'cakes'
c = [ '苹果', '香蕉', '葡萄' ]
shopping = (a, b, ''+','.join(c)+'')
print ','.join(shopping)
作者: jhzhlc    时间: 2018-3-26 14:52
编码问题。用python3对汉字处理比较好
作者: 岛屿soliloquy    时间: 2018-5-31 16:31
mark




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2