UID:142019
UID:7394
dbzhang800:1. 截止目前,Qt的 .pro/.pri/.prf/.prl 不支持非ASCII字符。尽管在简体中文Windows下你可以用GBK编码,但没有任何保证。2. 一般提到的的源文件的编码,是指 .h/.cpp 等文件的 编码(源码字符集和执行字符集)。 (2014-05-01 15:53)
UID:150988
dosmlp:pro文件要去掉BOM头才行吧,不然不能识别,我一般是统一使用utf8编码,包括源文件, (2014-05-04 13:45)
dbzhang800:背景是这样的,在Qt5.0发布之前,已经确定所有的源文件都应该是utf8编码。但是到了pro/pri/prf这些工程文件时,utf8出现了问题,主要是qmake没有办法在生成Makefile时,智能地将这些utf8编码的东西,转成平台需要的字符集(这里面涉及的东西太多了)。于是,决定,这些工程文件只 .. (2014-05-04 14:31)
dosmlp:不过我把pro文件转换成utf8编码也没出现什么问题好像我现在的qtcreator默认创建的pro文件就是utf8编码的 (2014-05-04 15:14)
dbzhang800:qtcreator创建的pro文件应该是不带任何编码信息的吧?另外,你有没有测试过,真的用了utf8中的非ASCII字符,比如某个路径中含有中文,那么你这个pro文件在Windows下能工作正常么?....... (2014-05-04 15:23)