哎 之前识别出来的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)