當前位置:編程學習大全網 - 編程軟體 - python中字符串顯示為亂碼怎麽辦

python中字符串顯示為亂碼怎麽辦

顯示亂碼的主要原因是:字符串編碼集問題

其原因詳細:

Windows 下的字符串編碼集為GBK 而我們的Python字符串壹般是 UTF-8

代碼詳情:

#!/usr/bin/python

#?coding:?utf-8

os_char='gb18030'?#?定義轉換類型為GB18030

print?u"我是字符串"?#?直接打印Unicode

print?u"我是字符串".encode(os_char)?#?轉換為GB18030編碼

print?"我是字符串".decode("utf-8").encode(os_char)?#?先轉換為UTF-8?再轉換為GB18030

備註:

之前的第壹行(#!) 為Linux環境下的執行文件聲明 如 Bash 的聲明為 #!/bin/bash

第二行註明編碼集為GB18030

? Linux下的編碼集為?UTF-8

  • 上一篇:序列的c語言程序設計
  • 下一篇:安徽機電職業技術學院多少畝
  • copyright 2024編程學習大全網