shell編程 怎樣在Shell中把utf8編碼轉(zhuǎn)成中文顯示?
怎樣在Shell中把utf8編碼轉(zhuǎn)成中文顯示?目前,shell不支持Unicode轉(zhuǎn)義字符串。Bash4.2alpha支持字符替換。給出一個python演示,面向行的處理#!/usr/bin/env
怎樣在Shell中把utf8編碼轉(zhuǎn)成中文顯示?
目前,shell不支持Unicode轉(zhuǎn)義字符串。Bash4.2alpha支持字符替換。給出一個python演示,面向行的處理#!/usr/bin/env Python#-*-編碼:UTF-8-*-Import reimport sys def main():用于line-in系統(tǒng)標(biāo)準(zhǔn): 系統(tǒng)標(biāo)準(zhǔn)輸出寫入( 回復(fù)sub(r“%uw{4}”,lambda e:unichr(int(e.group(0)[2:],16)).encode(“utf-8”,line))if|nameuuuuuu==“ main:main()copy code用法:將腳本另存為測試.py, 執(zhí)行sumomos MacBook-專業(yè):py lgr$echo“silent”| python/測試.py默認(rèn)
ASCII是UTF-8的子集。如果一段文本可以用ASCII編碼,那么當(dāng)它用ASCII或UTF-8編碼時(shí),結(jié)果是相同的