- 主题:这样的命令行窗口时如何实现的?
我换了个系统,可以了,应该是刚才那个系统的问题。
另外,如果经常跨平台使用,推荐的编码方式不是UTF-8带BOM的么?这样win下linux不用改代码都能用。
【 在 hgoldfish 的大作中提到: 】
: 把最简测试用例拿出来看看。。
: 我长期在 linux 底下开发,在 windows 底下发布 qt 程序。这方案肯定是没问题的。估计是哪里错了。
:
--
FROM 218.28.15.*
你在linux下开发,是用gcc编译,调试,测试... 当要发布到win下时,怎么操作?是把代码拿到win下,用vs重新编译一下么?
我是和你正好相反....
【 在 hgoldfish 的大作中提到: 】
: 把最简测试用例拿出来看看。。
: 我长期在 linux 底下开发,在 windows 底下发布 qt 程序。这方案肯定是没问题的。估计是哪里错了。
:
--
FROM 218.28.15.*
知道了,刚才那个ubuntu下我是直接用的QtCreator编译运行的,没有重新编译,又重新编译了一下就可以了。
如果经常跨平台使用,推荐的编码方式不是UTF-8带BOM的么?
1、不管哪个平台,你用的都是不带BOM的UTF-8?
2、全都是不需要setCodecForLocale,有中文的时候只需要QString::fromUtf8就可以了?
【 在 hgoldfish 的大作中提到: 】
: 如果换个系统就可以了。。那还是不对的啊。。
: 我自己在各种平台底下试过,都是没问题的。macos, linux, win, openbsd, android 全都保证不会乱码。
:
--
FROM 218.28.15.*
学到了,多谢大佬
【 在 hgoldfish 的大作中提到: 】
: 1. 我都用的是不带 BOM 的 UTF-8
: 2. 在 windows 平台上面,在 cmake 里面手动指定 msvc 编译器用 utf-8, 而不是依赖于编译器的自动检测。
: 3. 没错。。都用 QString::fromUtf8()
: ...................
--
FROM 218.28.15.*