编码解码
1.為了處理英文字符,產生了ASCII碼。
2.為了處理中文字符,產生了GB2312。
3.為了處理各國字符,產生了Unicode。
4.為了提高Unicode存儲和傳輸性能,產生了UTF-8,它是Unicode的一種實現形式。
?
亂碼本質上是系統(tǒng)編碼與所提供字符的編碼不一致導致的?
Python 3的源碼.py文件 的默認編碼方式為UTF-8,所以在Python3中你可以不用在py腳本中寫coding聲明,并且系統(tǒng)傳遞給python的字符不再受系統(tǒng)默認編碼的影響,統(tǒng)一為unicode編碼。?
Python2中默認的字符編碼是ASCII碼 ,當腳本中出現了中文字符 ,因為ASCII碼是不能夠處理中文字符的,所以會出現錯誤 ,解決的辦法是:在文件頭部加入一行編碼聲明
?
https://blog.csdn.net/apache0554/article/details/53889253
轉載于:https://www.cnblogs.com/yanyufeng/p/9699029.html
總結
- 上一篇: 前端笔记-dom
- 下一篇: Appium定位方式总结