关于工程编码GBK问题
在中文操作系统中,默认的编码是GBK,也就是说在项目所有文本文档都采用GBK编码。如果只开发一些小项目,使用GBK编码不会有什么太大的问题。但是现在的系统都大量使用了第三方的中间件或java库,这些中间件或库可能是用其他语言开发的,因此涉及编码转换问题。另外,如果是开发web应用,在网络上传输中文还涉及到编码的转换问题。编码转换是复杂过程,很容易导致乱码。UTF-8是国际化统一编码,多种语言之间不需要代码转换,因此现在已经成为大部分操作系统或者应用软件的核心编码。使用UTF-8虽然也不能保证不会出现乱码,但是出现乱码的几率比使用GBK要少很多,所以建议所有的项目都使用UTF-8编码。