python学习一(编码问题)
2017-05-18 19:02
405 查看
windows gbk
linux utf-8
gbk ==> unicode ==> utf-8
2.7中把程序中的汉字转为gbk编码:
# -*- coding:utf-8 -*-
concent = "请输入内容:"
#将字符串由utf-8解码为unicode
c_unicode = concent.decode("utf-8")
#将解码后的字符串编码为gbk
c_gbk = c_unicode.encode("gbk")
st=raw_input(c_gbk)
print st
其实只需要把utf-8转化为unicode编码就可以,因为当windows的CMD遇到unicode编码时,会自动给你转化为gbk编码,所以程序也可以这样:
# -*- coding:utf-8 -*-
concent = "请输入内容:"
#将字符串由utf-8解码为unicode
c_unicode = concent.decode("utf-8")
st=raw_input(c_unicode)
print st
另外python3x中没有unicode类型,但可以支持从utf-8直接解码转换为gbk,代码如下:
# -*- coding:utf-8 -*-
concent = "请输入内容:"
#将字符串由utf-8解码为gbk
c_gbk = concent.decode("gbk")
st=raw_input(gbk)
print(st)
linux utf-8
gbk ==> unicode ==> utf-8
2.7中把程序中的汉字转为gbk编码:
# -*- coding:utf-8 -*-
concent = "请输入内容:"
#将字符串由utf-8解码为unicode
c_unicode = concent.decode("utf-8")
#将解码后的字符串编码为gbk
c_gbk = c_unicode.encode("gbk")
st=raw_input(c_gbk)
print st
其实只需要把utf-8转化为unicode编码就可以,因为当windows的CMD遇到unicode编码时,会自动给你转化为gbk编码,所以程序也可以这样:
# -*- coding:utf-8 -*-
concent = "请输入内容:"
#将字符串由utf-8解码为unicode
c_unicode = concent.decode("utf-8")
st=raw_input(c_unicode)
print st
另外python3x中没有unicode类型,但可以支持从utf-8直接解码转换为gbk,代码如下:
# -*- coding:utf-8 -*-
concent = "请输入内容:"
#将字符串由utf-8解码为gbk
c_gbk = concent.decode("gbk")
st=raw_input(gbk)
print(st)
相关文章推荐
- 学习python处理python编码问题
- python学习问题之-编码
- 关于Python爬虫自己学习进步中的小插曲。。。编码问题
- python 学习笔记-----编码问题
- python基础学习二:python编码问题:
- Python3学习之字符编码问题解决办法详解
- 学习python处理python编码问题
- 【python学习】编码时写路径使用后斜杠导致的unicode error问题解决办法
- Python学习笔记 --- 编码问题
- 学习python处理python编码问题
- python学习:编码中遇到的问题原因及解决方案
- Python学习笔记,5,字符串和编码问题
- python机器学习及实践学习笔记2-编码问题
- 编程语言的学习 ------ python3 关于编码的转换问题
- Python 编码解码的问题(学习笔记+总结思考)
- python学习之编码问题
- 学习笔记第四篇之python编码问题
- Python学习笔记:中文编码问题
- Python3 学习第四弹:编码问题(转载)
- 学习python处理python编码问题