GT20L6S1Y字库读取中文错误。
仔细核对代码后没发现问题,然后将字符编码和计算出来的地址通过串口打印出来,手动计算地址也核对得上。最后直接去查GB2312编码表,发现串口打印的字符编码和编码表不一样!!!比如代码中的“你”的编码对应的是GBA312编码表中的“浣”,这也就是为什么我屏幕上输出的总是“浣”。
原因在Keil中使用了UTF-8编码,只好用其他工具将文件编码先转回GB2312.
仔细核对代码后没发现问题,然后将字符编码和计算出来的地址通过串口打印出来,手动计算地址也核对得上。最后直接去查GB2312编码表,发现串口打印的字符编码和编码表不一样!!!比如代码中的“你”的编码对应的是GBA312编码表中的“浣”,这也就是为什么我屏幕上输出的总是“浣”。
原因在Keil中使用了UTF-8编码,只好用其他工具将文件编码先转回GB2312.