unicode字元轉換成中文

2021-07-30 08:58:12 字數 770 閱讀 4010

我們返回資料的時候有時候會返回unicode格式的字串,我們要把這種字串轉換成中文

具體要怎麼做,看下面的案例:

data = '\u5317\u4eac'

print

type

(data)

print

data

type 『str』

\u5317\u4eac

可以看到我們列印出來的結果是沒有轉換的字串

data = '\u5317\u4eac'

print

type

(data)

print

data.encode('utf-8')

type 『str』

\u5317\u4eac

結果還是沒變,為什麼呢,我們知道encode()是把unicode碼轉換成我們需要的格式,但我們返回的資料本身就是字串,所以用這樣的方法是沒有作用的

所以我們正常的邏輯是把字串轉換成unicode碼,再通過encode(『utf-8』)轉換成中文

data

='\u5317\u4eac'

.decode("unicode-escape")

print type(data)

print data

.encode('utf-8')

type 『unicode』

北京這樣我們就成功轉換成中文了

Unicode字串轉換成ASCII碼字串的問題

關於介紹unicode字串轉換成ascii碼字串的方法的網頁很多了,下面是乙個完成轉化的函式 char unicodetoascii uchar buf 我在讀取ntfs格式檔案系統中記錄的檔名資料時,轉化出來總是這樣的效果 unicode testfile.txt?後面總是多兩個問號,有的檔名轉化...

Unicode字串轉換成ASCII碼字串的問題

關於介紹unicode字串轉換成ascii碼字串的方法的網頁很多了,下面是乙個完成轉化的函式 char unicodetoascii uchar buf 我在讀取ntfs格式檔案系統中記錄的檔名資料時,轉化出來總是這樣的效果 unicode testfile.txt?後面總是多兩個問號,有的檔名轉化...

中文轉換成拼音

利用微軟的microsoft.pinyinconverter能夠查詢出單個漢字的讀音,然後利用這個類通過排列組合就能得出詞語中有多音情況下的集合。得到首字母 中文文字 中文文字的拼音首字母 public static string getinitials string text string isn...