生命不息,定位不止。
工作
BUG定位
起来的很早,看了下长策远程,不孚众望。今天忙着别的事情,只是让小伙伴折腾。很遗憾,还是没有定位到问题,但也炸出了不少鱼虾。
首先是引入中文,然后cJSON组的数据中出现乱码,猜测可能是gbk编码而非utf-8编码导致。
有怀疑就去验证:
1)首先检查了下系统编码,cat /etc/locale.pem, 查找zh_CN,发现仅UTF8;
2)手搓一端代码,用strlen进行打印,中文3字节,数字一字节;
3)进一步的,采用memcpy转存数组,然后输出对应的字段编码;
4)继续手搓,用python将十六进制数据进行utf8解码。
讲故事
每一次沟通,就是一段新的认知。形式上片求大而全了,紧赶慢赶,少了点特色。加法做完做减法,减法做完做修辞。