capturepointer
V2EX  ›  C

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

  •  
  •   capturepointer · Dec 31, 2017 · 3532 views
    This topic created in 3057 days ago, the information mentioned may be changed or developed.

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

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

    API 只用 unicode 的。
    patrickstar
        7
    patrickstar  
       Dec 31, 2017
    用 UTF-8 是最好的但有些问题,VS 在中文 Windows 下缺省编码是 GB2312
    forestyuan
        8
    forestyuan  
       Dec 31, 2017
    新项目当然是用 Unicode 啊,历史遗留项目如果不是 Unicode,就要考虑一下换成 Unicode 的代价了
    forestyuan
        9
    forestyuan  
       Dec 31, 2017
    VS 的默认字符集跟它的版本有关,老一些的 VS 版本默认取本机的 locale 设置,新一些的 VS 版本默认就是 Unicode
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1229 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 17:42 · PVG 01:42 · LAX 10:42 · JFK 13:42
    ♥ Do have faith in what you're doing.