|
|

楼主 |
发表于 2015-11-9 20:33:50
|
显示全部楼层
把UNICODE字符转为HTML实体字符,用于处理外来语字母,几行python代码搞定
$ G0 F& K" J9 ]" Y: o$ B
' u6 r! U" U2 b; M& d8 {; I: I- def uc_to_hc(text):$ A/ q9 T- @ `8 q6 ?3 u
- rst = []
5 F; V, N! g* }2 j& b8 n9 s( `, Y# { - for ch in text:
, c+ v& C. I' v - val = ord(ch)
7 i' N% u* ?; D: l - if val<=0x7F:1 |7 E( e9 |( ]/ Q( B
- rst.append(ch)
" h% d0 D0 D: M" p) f - else:
$ O1 ^+ P, c" O5 F, f- y - rst.append('{0}{1:0>4X}{2}'.format('&#x', val, ';'))% s# \) C( g& i( k, Y& v ^# J
- return ''.join(rst)' J# d, O$ d( b/ W3 }4 ~% y1 X
复制代码 |
|