要阅读的语音内容写在代码中时,编码不对会导致TTS只读英文,即使你设置了Voice为Chinese。
经过我的测试,需要使用“UTF-8”编码,并且BOM总是删除,才能同时阅读英文和中文。
后记:
是因为用了MSVC编译器。
如果改成UTF-8 without BOM,那么MSVC就不好用了,需要改成MinGW了。
总结:
MSVC用TTS不好用;
MinGW才行。
要阅读的语音内容写在代码中时,编码不对会导致TTS只读英文,即使你设置了Voice为Chinese。
经过我的测试,需要使用“UTF-8”编码,并且BOM总是删除,才能同时阅读英文和中文。
后记:
是因为用了MSVC编译器。
如果改成UTF-8 without BOM,那么MSVC就不好用了,需要改成MinGW了。
总结:
MSVC用TTS不好用;
MinGW才行。