python字符编码
1 # Author:yebo 2 msg = "松江小旋风" 3 4 print(msg) 5 6 print(msg.encode(encoding="utf-8")) 7 print(msg.encode(encoding="utf-8").decode(encoding="utf-8"))
补充来自老男孩视频课程的重要内容:

开头的coding:gbk仅仅改变的是文件编码为GBK,与之后程序之中的字符串无关
但是程序当中仍然采用python的unicode编码
所以s还是unicode形式
1 # -*- encoding:gbk -*- #开头的coding:gbk仅仅改变的是文件编码为GBK,与之后程序之中的字符串无关 2 # Author:yebo 3 4 import sys 5 print(sys.getdefaultencoding()) 6 7 s = "你好" #但是程序当中仍然采用python的unicode编码,所以s还是unicode形式 8 print(s.encode("gbk")) 9 print(s.encode("utf-8")) 10 print(s.encode("gbk").decode("gbk").encode("gb2312").decode("gb2312")) #要告诉decode去decode什么!!! 11 #最后decode之后才会显示中文,encode之后显示的都是b'的bytes形式

浙公网安备 33010602011771号