TTS 真人发音 SYN6288 模块-Arduino中文社区 - Powered by Discuz! Archiver

sanhuasr 发表于 2018-4-29 20:54

Zoologist 发表于 2018-4-29 19:36
分成单词,合成一下,比如:先播放“距离”

然后播放后面的数据

问题是测得的数据是一个变量,如何获取
有没有汉字的转码软件?比如转为UTF-8等格式

Zoologist 发表于 2018-4-29 20:57

sanhuasr 发表于 2018-4-29 20:54
问题是测得的数据是一个变量,如何获取
有没有汉字的转码软件?比如转为UTF-8等格式 ...

变量拆开,比如 18.2

拆开 一十八点二

sanhuasr 发表于 2018-4-30 11:04

Zoologist 发表于 2018-4-29 20:57
变量拆开,比如 18.2

拆开 一十八点二

这么说的话,我得到变量后,要每一位拆开,判断它是否处于区间内,后转为汉字一十八点二
然后找对应的汉字对应的UTF8编码,然后播放

Zoologist 发表于 2018-4-30 14:19

sanhuasr 发表于 2018-4-30 11:04
这么说的话,我得到变量后,要每一位拆开,判断它是否处于区间内,后转为汉字一十八点二
然后找对 ...

是的 就是这样的思路

sanhuasr 发表于 2018-4-30 23:52

Zoologist 发表于 2018-4-30 14:19
是的 就是这样的思路

这样复杂,有没有参考例子?

Zoologist 发表于 2018-5-1 19:43

sanhuasr 发表于 2018-4-30 23:52
这样复杂,有没有参考例子?

没有哎 要不你写一个分享一下?

wqkill 发表于 2018-7-30 13:38

为何我输出的是GBK的编码,不是UTF-8

本帖最后由 wqkill 于 2018-7-30 15:50 编辑

你好,这个帖子非常实用,请问为何我在Arduino IDE测试,
楼主的结果是下面的UTF-8
结果如下:E5 AE 87 E9 9F B3 E5 A4 A9 E4 B8 8B 0
而我的输出结果是GBK的呢?
D3 EE D2 F4 CC EC CF C2 0

Zoologist 发表于 2018-7-30 17:15

wqkill 发表于 2018-7-30 13:38
你好,这个帖子非常实用,请问为何我在Arduino IDE测试,
楼主的结果是下面的UTF-8
结果如下:E5 AE 87 E9...

你的目标是用 ide 的串口作为输入吗?

wqkill 发表于 2018-7-30 17:50

Zoologist 发表于 2018-7-30 17:15
你的目标是用 ide 的串口作为输入吗?

你好,我是用arduino的IDE串口进行调试这段代码,IDE串口显示的是GBK的编码。。我不知道哪里有问题

Zoologist 发表于 2018-7-31 08:06

wqkill 发表于 2018-7-30 17:50
你好,我是用arduino的IDE串口进行调试这段代码,IDE串口显示的是GBK的编码。。我不知道哪里有问题 ...

你的意思是,IDE里面定义的字符串在你那边是 GBK 的编码?

这个没碰到过哎。你 IDE 是什么版本的?
页: 1 [2] 3 4 5
查看完整版本: TTS 真人发音 SYN6288 模块