通过《里奥老师乾坤大挪移—深入浅出编码和字符集1》中的讲解,加上思考下面的几个问题,每一位读者一定可以轻松搞定字符编码这一关。
1.A写文章时,想表达什么什么字符?字符♞,A用的编码方式是什么?UTF-8
B看文章时,用什么编码方式看?UTF-8,那B得到的字符是什么?字符♞
2.对于中文字符,GBK,UTF-8都有对这些字符的支持方案,那我只要保证A和B的编码方式一直就行,要么都用GBK,要么都用UTF-8。
不一致就如下图所示:DevC++5.11的"编辑器",只支持GBK的编码。
3.对于中文字符,A用的ANSI编码写的, B用GBK编码去读,也没有问题,说明虽然用的编码方案不一样,但是ANSI和GBK对于中文的字符编码解码方案一致。这个道理很简单,像英文字符,基本上你胡乱用任何编码方案去写,再胡乱用任何编码方案去读,英文字符永远不会出错。
这就好比,对于某个字符,有些国家解释的是A意思,另一些国家解释的是B意思。对于abc这种字符,任何一个国家的字典里都有对abc的解释,且解释的含义都是一样的。
4.对于有些字符,例如很多特殊符号ÿ