bash下python对字符编码的转换

简介:

如果操作系统的编码为,zh_CN.UTF-8,即
# echo $LANG
zh_CN.UTF-8
这种情况下,我们转换UTF-8到GBK

python -c 'x="中国";print x.decode("utf8").encode("gbk")' > gbk_china_py.2.txt

在另一咱情况下,如果操作系统的编码为,zh_CN.GB2312,即
# echo $LANG
zh_CN.gb2312
这种情况下,我们转换GB2312到UTF-8

python -c 'x="中国";print x.decode("gbk").encode("utf8")' > UTF-8_china_py.2.txt

其它情况,以此类推。




     本文转自xiaoyuwang 51CTO博客,原文链接:http://blog.51cto.com/wangxiaoyu/646488,如需转载请自行联系原作者


相关文章
C4.
|
存储 Python
Python字符编码
Python字符编码
C4.
184 1
|
Python
【python实战】top3 英尺转换为米
【python实战】top3 英尺转换为米
577 0
【python实战】top3 英尺转换为米
|
9月前
|
存储 Java 索引
(Python基础)新时代语言!一起学习Python吧!(二):字符编码由来;Python字符串、字符串格式化;list集合和tuple元组区别
字符编码 我们要清楚,计算机最开始的表达都是由二进制而来 我们要想通过二进制来表示我们熟知的字符看看以下的变化 例如: 1 的二进制编码为 0000 0001 我们通过A这个字符,让其在计算机内部存储(现如今,A 字符在地址通常表示为65) 现在拿A举例: 在计算机内部 A字符,它本身表示为 65这个数,在计算机底层会转为二进制码 也意味着A字符在底层表示为 1000001 通过这样的字符表示进行转换,逐步发展为拥有127个字符的编码存储到计算机中,这个编码表也被称为ASCII编码。 但随时代变迁,ASCII编码逐渐暴露短板,全球有上百种语言,光是ASCII编码并不能够满足需求
369 4
|
人工智能 Shell 开发工具
[oeasy]python0041_输出ASCII码表_英文字符编码_键盘字符_ISO_646
本文介绍了ASCII码表的生成与使用,包括英文字符、数字和符号的编码。通过Python代码遍历0到127的ASCII值,解决了找不到竖线符号的问题,并解释了ASCII码的固定映射关系及其重要性。文章还介绍了ASCII码的历史背景,以及它如何成为国际标准ISO 646。最后,通过安装`ascii`程序展示了完整的ASCII码表。
362 1
|
Python
python 二进制与字符编码详解
python 二进制与字符编码详解
344 0
|
存储 编解码 Python
Python中怎么处理字符编码问题
Python中怎么处理字符编码问题
213 0
|
自然语言处理 Java 程序员
Python中的字符串与字符编码2
Hello,这里是Token_w的博客,欢迎您的到来 今天文章讲解的是Python中的字符串与字符编码,其中有基础的理论知识讲解,也有实战中的应用讲解,希望对你有所帮助 整理不易,如对你有所帮助,希望能得到你的点赞、收藏支持。感谢
259 1
|
存储 Java PHP
Python中的字符串与字符编码1
Hello,这里是Token_w的博客,欢迎您的到来 今天文章讲解的是Python中的字符串与字符编码,其中有基础的理论知识讲解,也有实战中的应用讲解,希望对你有所帮助 整理不易,如对你有所帮助,希望能得到你的点赞、收藏支持。感谢
250 1
|
监控 Shell Linux
使用Python和Bash编写内网监控工具:自动巡检脚本示例
为了确保内网的顺畅运行,自动化监控工具变得不可或缺。本文将介绍如何使用Python和Bash编写一个简单而强大的内网监控工具,它可以帮助您自动巡检网络和系统状态,及时发现问题并采取措施。
866 0
|
机器学习/深度学习 人工智能 自然语言处理
[oeasy]python0129_unicode_中文字符序号_十三道大辙_字符编码解码_eval_火星文
[oeasy]python0129_unicode_中文字符序号_十三道大辙_字符编码解码_eval_火星文
332 0
[oeasy]python0129_unicode_中文字符序号_十三道大辙_字符编码解码_eval_火星文

推荐镜像

更多