利用vs2010和qt5.3时,同样的源码在别的环境下能运行,在这却有如上错误,如何解决的?
从网上看到的解决方案,经实践有效,方法如下。
用记事本打开你的源代码,然后点另存为,utf-8,编码覆盖,这时中文就没问题了但是会乱码。
在字符串前加个宏QStringLiteral把字符串扩起来;这样字符串就不会乱码了。
这个问题是qt creator的问题,用vs2010就不会。
至于原因,不明,等有空时再仔细查阅下。
利用vs2010和qt5.3时,同样的源码在别的环境下能运行,在这却有如上错误,如何解决的?
从网上看到的解决方案,经实践有效,方法如下。
用记事本打开你的源代码,然后点另存为,utf-8,编码覆盖,这时中文就没问题了但是会乱码。
在字符串前加个宏QStringLiteral把字符串扩起来;这样字符串就不会乱码了。
这个问题是qt creator的问题,用vs2010就不会。
至于原因,不明,等有空时再仔细查阅下。