python編碼轉換(unicode /

  • 2020 年 1 月 10 日
  • 筆記

點擊(此處)摺疊或打開

  1. #-*- coding: utf-8 -*-
  2. import sys
  3. print sys.getfilesystemencoding()
  4. # s 是 utf8 編碼
  5. s = "hi,你就要成功了."
  6. # 用decode轉成python內部的unicode編碼,用repr輸出內部形式
  7. s_unicode = s.decode("utf8")
  8. print repr(s_unicode)
  9. # 用ecode轉成gbk編碼輸出
  10. s_gbk = s_unicode.encode("gbk")
  11. print s_gbk
  12. # 用ecode轉成標準的uincode編碼 u****u****
  13. s_unicode_output = s_unicode.encode("unicode_escape")
  14. print s_unicode_output
  15. # 從標準的unicode編碼轉成 gbk 編碼
  16. s_red_gbk = s_unicode_output.decode("unicode_escape").encode("gbk")
  17. print s_red_gbk
  18. #按照單個字輸出 s 的內容
  19. for i in s_unicode:
  20. print i.encode("gbk")

Tags: