Python中使用中文字符
来源:互联网 发布:网络书签哪个好 编辑:程序博客网 时间:2024/05/16 16:09
unicode指字符集
utf8指编码方式存储
1、告诉解释器文件的编码方式
python 2中在文件前加上#conding=utf8 也可以用_*_ conding:gbk _*_
Python3中缺省解码就是utf8
2、代码中输出中文
Python根据sys.stdout.encoding(标准输出)进行转换
在字符终端显示‘cp936’ gbk
在pycharm集成开发环境中显示 utf8
print u '世界 你好啊'
3、包含中文字符写入文件,编码 encode('utf8')
with open(fileName) as f:
f.write(‘你好吗’.encode('utf8'))
4、包含中文字符的文件读取文件,解码decode('utf8')
with open(fileName) as f:
f.read().decode('utf8')
5、ntfs文件系统,文件名都是utf-16编码
with open(u'中文.txt') as f:
f,read().decode('utf8')
6、用户输入中文
windows操作系统会发生3个wm_char消息给当前应用(如pycharm或notepad++)
wm_char消息里面的编码是utf_16,应用程序根据自身的设置,进行不同的处理
如输入新文件名称:newFileName=raw_input('请输入新文件名:'.decode('utf8').encode('gbk'))
阅读全文
0 0
- Python中使用中文字符
- Python中使用中文
- Python中使用中文
- Python中使用中文
- Python中使用中文
- Python中使用中文
- Python中使用中文
- python中使用中文
- Python中使用中文
- python 中使用中文
- Python中使用中文
- python从文件中读入中文字符
- python中中文字符报错解决
- Python 字符串编码中中文字符注意事项
- Python中使用中文字符串
- python中使用中文问题
- 关于python中使用中文
- python 中使用中文字符串
- CJOJ 2307 【一本通】完全背包
- 北京联通IPTV机顶盒管理密码
- 学习总结-Thinking In Java Chapter 19 enumerated
- python list,map,lambda, set,filter
- CodeBlocks 的安装以及编译器的配置
- Python中使用中文字符
- java面向对象
- Ubuntu14.04下配置Pycharm环境
- ES5对数组增强的9个API
- 7 Hibernate:生成器
- Java 与面向对象
- Json例子程序
- JustOj 1255: 手机短号
- 从文档读取数据到list中