
就像开发 WEB 主流的是 UTF-8,但是 EXE 开发,我还真不知道主流的字符集是用什么: unicode charset 还是 multi-byte charset ?
1 maninnet 2017-12-31 10:50:42 +08:00 via Android 默认的是不是 ? |
2 alqaz 2017-12-31 10:53:24 +08:00 新项目用 Unicode,老项目原来什么编码就什么编码。 |
3 xenme 2017-12-31 11:07:16 +08:00 via iPhone 代码本身不是看你自己了多是 utf8 exe 都是二进制,编译器决定 字符编码就看你业务和代码了 |
4 0ver1oad 2017-12-31 11:12:13 +08:00 重头开始的项目肯定是 Unicode, 所有多字节的 Win32 API 只对参数做转换,最后还是调用 unicode 版本的 API |
5 hjc4869 2017-12-31 12:33:23 +08:00 ASCII |
6 hjc4869 2017-12-31 12:35:01 +08:00 via iPhone 好吧没看清。我的意思是代码 ASCII。 API 只用 unicode 的。 |
7 patrickstar 2017-12-31 12:40:25 +08:00 用 UTF-8 是最好的但有些问题,VS 在中文 Windows 下缺省编码是 |
8 forestyuan 2017-12-31 22:10:35 +08:00 新项目当然是用 Unicode 啊,历史遗留项目如果不是 Unicode,就要考虑一下换成 Unicode 的代价了 |
9 forestyuan 2017-12-31 22:12:12 +08:00 VS 的默认字符集跟它的版本有关,老一些的 VS 版本默认取本机的 locale 设置,新一些的 VS 版本默认就是 Unicode |