这么多年了,windows 拖着沉重的历史包袱,一直用 gb2312 编码在处理中文,无法在系统级别用 utf-8 编码实现对中文的支持。这一点上远没有mac和Linux做得好。
看了一下新建窗口应用的项目代码,在编辑器中,中文都是正常的,那为什么运行之后就会变成乱码呢?
原因也在于此,在 visual studio 中创建的代码文件,默认编码已经是 utf-8,但界面显示时,却被按照 gb2312 来处理了。
两种解决方法,要么在运行时,对文本编码进行转换,要么,代码文件采用 gb2312 来保存。
哎,微软这点问题都解决不好,实在说不过去。
{{comment.name}}{{comment.time | fDateTime}}
{{reply.name}}{{reply.time | fDateTime}}