一、Unicode字符/字符串使用L前缀 在windows的C/C++项目中,如果要使用Unicode编码,则必须在字符串或字符前加上’L’前缀,Unicode字符串以两个0结尾\0\0。如果不加L前缀,则表示使用默认的扩展ASCII编码(在中国大陆应该就是GB2312) #include <locale.h> int main() { setlocale(LC_ALL, ""); // 设置地域,第二个参数字符串为空表示使用当前操作系统的地域 char s1[]