哎 之前识别出来的utf8编码的文字,怎么都printf不出来

今天去参考了别人的写法,一下就print出来了

之前的写法
#shibie=str(jieguo[‘result’]).strip(’[]’)

现在的写法:
#shibie=jieguo[‘result’][0].encode(‘utf-8’)

#coding=utf-8

from aip import AipSpeech


APP_ID = '11xxx1'
API_KEY = 'ZhxxxxxxxxA1p'
SECRET_KEY = 'q0Zcxxxxxxxxxx'


client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)


def get_file_content(filePath):
    with open(filePath, 'rb') as fp:
        return fp.read()

jieguo=client.asr(get_file_content('16k.wav'), 'wav', 16000, {
    'dev_pid': 1536,
})

#shibie=str(jieguo['result']).strip('[]')


#this can work
#shibie=jieguo['result'][0].encode('utf-8')

shibie=jieguo['result'][0]

print jieguo

print (shibie)
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐