WindowsAPI中W和A的区别

  • 当使用windows api时,一般系统都会提供两个相同方法,但是结尾名字不同。
    就跟LoadLibraryALoadLibraryW这两种方法。
    类似下列
    WindowsAPI中W和A的区别
    原因在于,针对于不同编码,系统提供的api不同。
    W结尾主要针对的是UNICODE编码,
    A结尾主要针对的是ASCII编码格式。
    主要原因是存储方式不同。
  • UNICODE编码采取的方式是两个字节存储一个字符,而ASCII码采取的是一个字节存储一个字符。
  • 还有一个区别 ascii码不支持中文,只支持英文,所以有些ascii码乱码 也是ok理解的。
    关于编码区别,有篇文章讲的比较好
    https://blog.****.net/skh2015java/article/details/80500482
    可以有时间的话看一下。