網上的太零碎了,好多其實也只是個別的解決。 今天由於演算法寫到了乙個frozenset 型別的資料,測試的時候需要列印出來看效果,就把這一類的問題都總結了下,感覺應該是全了。
首先你需要確定你的資料型別
type(***x)
知道型別後
亂碼問題檔案開頭
#coding=utf-8
正常print string 的時候
import
sysreload
(sys)
sys.setdefaultencoding(
"utf-8"
) 列印中文字典時,可以使用迴圈,也可以使用json:
輸出字典資料的時候
import json
json.dumps(***,
encoding
='utf-8'
, ensure_ascii
=false
) list型別的資料編碼
str(***).decode(
'string_escape'
) 這樣就可以看到你想看到的中文資料了。
python問題彙總
今天在使用python的時候發現問題。我的需求是 先到指定路徑,然後執行npm命令 問題 裡使用了cd命令,但沒有在指定路徑執行npm命令 原因 今天在寫乙個python指令碼,要把乙個svn project 先checkout出來,然後轉到這個工程目錄下執行其它的svn命令。本來我是在python...
Python 問題彙總
3 matplotlib 中文亂碼問題 兩處錯誤 你是用open開啟乙個檔案,此時呼叫的是w寫入模式,下面使用read是沒有許可權的,你得使用w 讀寫模式 使用write寫入乙個字元s,但是此時並沒有真正的寫入,而是還存在與記憶體中。此時執行read讀取的為空字元。需要執行a.close 以後,再使...
解決php寫入mysql亂碼問題彙總
使用php寫入資料庫,常常會出現中文亂碼或顯示為問號 在這裡總結了以下3種解決方法 一 字串與資料庫對應的字段編碼不一致 檢查要寫入的字串與資料庫對應的字段編碼是否一致 二 在執行sql語句 mysql query 的之前,加上 mysql query set names utf8 mysql qu...