V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
capturepointer
V2EX  ›  C

大家在用 visual studio 开发的时候一般用什么字符集呢?

  •  
  •   capturepointer · 2017-12-31 10:33:37 +08:00 · 2584 次点击
    这是一个创建于 2280 天前的主题,其中的信息可能已经有所发展或是发生改变。

    就像开发 WEB 主流的是 UTF-8,但是 EXE 开发,我还真不知道主流的字符集是用什么: unicode charset 还是 multi-byte charset ?

    9 条回复    2017-12-31 22:12:12 +08:00
    maninnet
        1
    maninnet  
       2017-12-31 10:50:42 +08:00 via Android
    默认的是不是 GB2312?
    alqaz
        2
    alqaz  
       2017-12-31 10:53:24 +08:00
    新项目用 Unicode,老项目原来什么编码就什么编码。
    xenme
        3
    xenme  
       2017-12-31 11:07:16 +08:00 via iPhone
    代码本身不是看你自己了多是 utf8
    exe 都是二进制,编译器决定
    字符编码就看你业务和代码了
    0ver1oad
        4
    0ver1oad  
       2017-12-31 11:12:13 +08:00
    重头开始的项目肯定是 Unicode, 所有多字节的 Win32 API 只对参数做转换,最后还是调用 unicode 版本的 API
    hjc4869
        5
    hjc4869  
       2017-12-31 12:33:23 +08:00
    ASCII
    hjc4869
        6
    hjc4869  
       2017-12-31 12:35:01 +08:00 via iPhone
    好吧没看清。我的意思是代码 ASCII。

    API 只用 unicode 的。
    patrickstar
        7
    patrickstar  
       2017-12-31 12:40:25 +08:00
    用 UTF-8 是最好的但有些问题,VS 在中文 Windows 下缺省编码是 GB2312
    forestyuan
        8
    forestyuan  
       2017-12-31 22:10:35 +08:00
    新项目当然是用 Unicode 啊,历史遗留项目如果不是 Unicode,就要考虑一下换成 Unicode 的代价了
    forestyuan
        9
    forestyuan  
       2017-12-31 22:12:12 +08:00
    VS 的默认字符集跟它的版本有关,老一些的 VS 版本默认取本机的 locale 设置,新一些的 VS 版本默认就是 Unicode
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2817 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 14:39 · PVG 22:39 · LAX 07:39 · JFK 10:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.