博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
encode和decode
阅读量:2354 次
发布时间:2019-05-10

本文共 360 字,大约阅读时间需要 1 分钟。

使用python编程,如果涉及到中文字符串,常常需要考虑字符串的encode和decode问题。

python里面使用u声明的字符串为unicode类型,eg:
astring = u"你好,这是个测试用例",
使用type(astring)查看,其类型为unicode(直接显示字符对象,字符编码使用\u分隔);
通过bstring = astring.encode("utf-8")可以得到astring的str类型字符串(显示字符对象,字符编码使用\x分隔);
还可以使用cstring = astring.decode("utf-8")将它再次转会到unicode类型;
unicode     --encode-->        string
string     --uncode-->         unicode
是不是和你想象中的关系有点相反?

转载地址:http://dpztb.baihongyu.com/

你可能感兴趣的文章
Linux 后台执行命令 详解
查看>>
SpringBoot @ConfigurationProperties参数绑定 详解
查看>>
Nginx+Lua 开发的 hello world 案例 详解
查看>>
GB28181:基于JAVA的Catalog目录获取[part3]
查看>>
沙与沫
查看>>
BFS解小孩分油问题
查看>>
Bloom filter
查看>>
R语言绘制barplot(盒状图)以及plot(点状图)处理字体大小问题
查看>>
在Hadoop中使用MRUnit进行单元测试
查看>>
Type mismatch in key from map: expected .. Text, received … LongWritable
查看>>
详解Java内存机制(堆与栈)的分配
查看>>
The Small Files Problem
查看>>
Hadoop Archive解决海量小文件存储
查看>>
Hadoop SequenceFile Writer And Reader
查看>>
Custom KeyValueTextInputFormat
查看>>
Hadoop0.20+ custom MultipleOutputFormat
查看>>
Eclipse:Run on Hadoop 没有反应
查看>>
最小堆
查看>>
Hadoop用于和Map Reduce作业交互的命令
查看>>
Hadoop MapReduce Job性能调优——修改Map和Reduce个数
查看>>