1. 程式人生 > >python 將反斜槓u \u字串轉為unicode/utf8

python 將反斜槓u \u字串轉為unicode/utf8

問題描述

從sqlite3的中文獲取到的字串是u’\uxxxx\uxxxx’的字串, 需要將其轉換為正常的utf8/unicode字串才能夠使用

問題原因

我也不知道,反正就是出現了

問題解決

搜了一下,比較簡單的方式是使用json

def to_chinese(unicode_str):
    x = json.loads('{"chinese":"%s"}' % unicode_str)
    return x['chinese']

然後在相應字串上呼叫這個函式即可