App下載

Python怎么實現(xiàn)ascii轉(zhuǎn)中文

猿友 2021-07-29 10:46:37 瀏覽數(shù) (5426)
反饋

很多小伙伴看到標題會有所疑惑:ASCII能表示中文嘛?又該怎么轉(zhuǎn)換呢?其實ASCII碼本身是不能支持中文的,但是有一種網(wǎng)頁很常用的編碼叫Unicode編碼,在web網(wǎng)頁中它使用已經(jīng)存在的ASCII碼進行編碼,用以表示ASCII碼表中不存在的字符(比如中文),所以ASCII轉(zhuǎn)中文,實際上就是Unicode轉(zhuǎn)中文,接下來這篇文章我們就來介紹一下怎么使用python實現(xiàn)ASCII轉(zhuǎn)中文吧。

看代碼吧~

name = r"u6697u88d4u5251u9b54"
print(name.encode('ascii').decode('unicode_escape'))

print(name.encode().decode('unicode_escape'))

補充:python 漢字與ASCII互相轉(zhuǎn)換

一、代碼段

#python ASCII轉(zhuǎn)漢字
name = r"u5f20u5357u74dc"
print(name.encode(‘a(chǎn)scii').decode(‘unicode_escape'))

#python 漢字轉(zhuǎn)ASCII
name1=“張南瓜”
print(name1.encode(‘unicode_escape').decode(‘a(chǎn)scii'))

二、運行結(jié)果:

運行結(jié)果

利用的是python中的encode()和decode()函數(shù),具體的原理和細節(jié)我還沒有弄清楚,記錄下

補充:python Unicode /ASCII轉(zhuǎn)utf-8( 中文)

decode(‘unicode-escape')

例如:

str='u5927u592b'
str.encode(‘utf-8').decode(‘unicode-escape')

以上就是python實現(xiàn)ASCII轉(zhuǎn)中文的全部介紹,希望能給大家一個參考,也希望大家多多支持W3Cschool



0 人點贊