很多小伙伴看到標題會有所疑惑:ASCII能表示中文嘛?又該怎么轉換呢?其實ASCII碼本身是不能支持中文的,但是有一種網(wǎng)頁很常用的編碼叫Unicode編碼,在web網(wǎng)頁中它使用已經(jīng)存在的ASCII碼進行編碼,用以表示ASCII碼表中不存在的字符(比如中文),所以ASCII轉中文,實際上就是Unicode轉中文,接下來這篇文章我們就來介紹一下怎么使用python實現(xiàn)ASCII轉中文吧。
看代碼吧~
name = r"u6697u88d4u5251u9b54"
print(name.encode('ascii').decode('unicode_escape'))
或
print(name.encode().decode('unicode_escape'))
補充:python 漢字與ASCII互相轉換
一、代碼段
#python ASCII轉漢字
name = r"u5f20u5357u74dc"
print(name.encode(‘a(chǎn)scii').decode(‘unicode_escape'))
#python 漢字轉ASCII
name1=“張南瓜”
print(name1.encode(‘unicode_escape').decode(‘a(chǎn)scii'))
二、運行結果:
利用的是python中的encode()和decode()函數(shù),具體的原理和細節(jié)我還沒有弄清楚,記錄下
補充:python Unicode /ASCII轉utf-8( 中文)
decode(‘unicode-escape')
例如:
str='u5927u592b'
str.encode(‘utf-8').decode(‘unicode-escape')
以上就是python實現(xiàn)ASCII轉中文的全部介紹,希望能給大家一個參考,也希望大家多多支持W3Cschool。