用户工具

站点工具


linux:python:彻底搞懂python中文乱码问题

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
linux:python:彻底搞懂python中文乱码问题 [2022/02/23 09:53] – zhangguolinux:python:彻底搞懂python中文乱码问题 [2026/10/13 22:51] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
-====== 彻底搞懂 python 中文乱码问题 ====== +# 彻底搞懂 python 中文乱码问题
 转: https://blog.csdn.net/joyfixing/article/details/79971667 转: https://blog.csdn.net/joyfixing/article/details/79971667
  
行 9: 行 8:
  
 ### 直接以gbk编码保存数据,作者不推荐此方法 ### 直接以gbk编码保存数据,作者不推荐此方法
-<code  python>+ 
 +```python
 # encoding:gbk # encoding:gbk
 s = "中文" s = "中文"
 print s print s
 print repr(s) print repr(s)
 +```
  
-</code> 
  
  
 ### cmd命令行可以支持直接打印unicode, 中文字符前加u表示用unicode存储 ### cmd命令行可以支持直接打印unicode, 中文字符前加u表示用unicode存储
-<code python>+ 
 +```python
 # encoding:utf-8 # encoding:utf-8
  
行 26: 行 27:
 print s print s
 print repr(s) print repr(s)
-</code>+``` 
  
  
行 32: 行 34:
  
 ## 通过前面的encoding:utf-8声明表示里面的中文是以utf-8进行编码的,通过decode可从utf-8解码成unicode ## 通过前面的encoding:utf-8声明表示里面的中文是以utf-8进行编码的,通过decode可从utf-8解码成unicode
-<code python>+ 
 +```python
 # encoding:utf-8 # encoding:utf-8
 s = "中文" s = "中文"
行 41: 行 44:
 print type(u) print type(u)
 print repr(u) print repr(u)
-</code>+``` 
  
  
行 47: 行 51:
 ##### 强制转为gbk, 不同编码之间的转换,都需要先转换成unicode,再转换到其它的编码 ##### 强制转为gbk, 不同编码之间的转换,都需要先转换成unicode,再转换到其它的编码
  
-<code python>+ 
 +```python
 # encoding:utf-8 # encoding:utf-8
 s = "中文" s = "中文"
行 60: 行 65:
 print type(g) print type(g)
 print repr(g) print repr(g)
-</code>+```
  
  
  
-<code>+ 
 + 
 +```
 总结 总结
 一口气说了这么多,不知道你们看懂没?想要不乱码,记住以下5点法则就好。 一口气说了这么多,不知道你们看懂没?想要不乱码,记住以下5点法则就好。
行 76: 行 83:
 版权声明:本文为CSDN博主「joyfixing」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 版权声明:本文为CSDN博主「joyfixing」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
 原文链接:https://blog.csdn.net/joyfixing/article/details/79971667 原文链接:https://blog.csdn.net/joyfixing/article/details/79971667
-</code>+``` 
  
linux/python/彻底搞懂python中文乱码问题.1645581219.txt.gz · 最后更改: (外部编辑)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki