<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ximingfuhaha的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ximingfuhaha</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ximingfuhaha]]></copyright><item><title><![CDATA[ESP8266上utf8转GB2312]]></title><link>https://blog.youkuaiyun.com/ximingfuhaha/article/details/123884576</link><guid>https://blog.youkuaiyun.com/ximingfuhaha/article/details/123884576</guid><author>ximingfuhaha</author><pubDate>Thu, 31 Mar 2022 22:29:46 +0800</pubDate><description><![CDATA[ESP8266上utf8转GB2312
在使用一个串口屏时出现了这个需求，常规方式就是查表，参考这篇文章
基于ESP8266的UTF-8向GB2312转码
但是这种方法有个缺点就是慢，在进行大量文字转换时会有好几秒的延时。而慢的原因就是查表太慢，所以要想提高速度要在表上下手。
我的想法就是写一个数组，以GB2312的编码为value，UNICODE 的值作为索引，由于unicode与gb2312直接没有任何规律，所以这个表会很大，约6万行数据

转换为二进制文件后为128kb,对esp8266的flash大]]></description><category></category></item></channel></rss>