python怎么把ASNI(GB2312)转换成UTF-8
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python怎么把ASNI(GB2312)转换成UTF-8相关的知识,希望对你有一定的参考价值。
在python中读取ASNI的文件会变成乱码,需要转换成UTF-8的格式
求详细代码 最好用def来写 谢谢
from chardet import detect
fn = 'a.txt'
with open(fn, 'rb') as f:
s = f.read()
coding = detect(s)['encoding']
print('coding: '.format(coding))
print('content: '.format(s.decode(coding).rstrip()))
newf = 'b.txt'
with open(newf, 'wb') as f:
f.write(s.decode(coding).encode('utf8'))
print('done!convert coding to utf-8 and wirte content in ``'.format(newf))
如果报ImportError那就
def 你理解代码后自己整合吧
import codesc
codesc.open(文件,'r','utf-8')
第二种,
针对需要的数据,unicode(x,"utf-8")
我怎么能在Python转换文本到语音
参考技术A # coding=utf-8import win32com.client
speaker = win32com.client.Dispatch("SAPI.SpVoice")
speaker.Speak(u'程序运行完毕,共耗时%0.3f秒' % (111.123123123))
以上是关于python怎么把ASNI(GB2312)转换成UTF-8的主要内容,如果未能解决你的问题,请参考以下文章