2020-07-16

【Python】讀出 BIG5 中文的內碼

土法鍊鋼的做法:
 
#!/usr/bin/python
#-*- coding:utf-8 -*-

# 因為程式碼本身是 utf-8, 所以先強制將字串轉碼成 BIG5
strbig5 = "big 中文測試".decode('utf8','ignore').encode('big5','ignore')

ii = 0
while ii<(len(strbig5)-1):
    bCH = False
    s1 = strbig5[ii]
    s2 = ""
    if (ord(s1)>127):
        bCH = True
        s2 = strbig5[ii+1]
        print (s1+s2).decode('big5','ignore').encode('utf8','ignore') + " 的 ASCII :  " + hex(ord(s1)).strip('0x') + hex(ord(s2)).strip('0x') + "\n"
    else:
        print s1 + " 的 ASCII :  " + hex(ord(s1)) + "\n"
    if bCH:
        ii += 1
    
    ii += 1
 

沒有留言:

張貼留言