在单片机与安卓机通过蓝牙通信的时候,发现KEIL编译环境均把字符串按照GBK字符集编码,而安卓系统默认处理字符串都是按照UTF-8字符集来的,因此汉字从单片机传到安卓系统中便成为了乱码。
如果单片机中要穿的汉字是固定的,且变动性不大,则可以利用NOTEPAD等WINDOWS下的编辑器将要转换的文字在UTF-8中敲出,然后利用编辑器转换为GBK、ASC等字符集,这时编辑器中敲好的文字成为了“乱码”,这样再把这些“乱码”复制到KEIL的你要发送的字符串中就OK了,安卓端收到的便是正常的你要表达的文字。