吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1621|回复: 6
收起左侧

[求助] vs2019输出unicode乱码

[复制链接]
aswcy815174418 发表于 2021-5-5 13:25
本帖最后由 aswcy815174418 于 2021-5-5 14:03 编辑

程序代码:
[C++] 纯文本查看 复制代码
    setlocale(LC_ALL, "");
    short str1[] = { 0x4E2D,0x56FD,0x0000 };
    WCHAR str2[] = L"中国";
    wprintf(L"%s %s\n", str1,str2);
    char c[] = "中国";
    printf("%s",c);
    getchar();
该设置的都百度设置过了,问题如图所示:
输出unicode乱码.png
生成的exe测试乱码.png
增加注册表项.png
字符集都试过了.png
setlocale.png
文件编码.png

免费评分

参与人数 1热心值 +1 收起 理由
heyuan0904 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

lxwan 发表于 2021-5-5 13:34
更改下代码文件编码
QQ截图20210505133330.png
我心飞翔1995 发表于 2021-5-5 13:48
[C++] 纯文本查看 复制代码
setlocale(LC_ALL, "chs");
short str1[]={0x4E2D,0x56FD,0x0000};
WCHAR str2[]=L"中国";
wprintf_s(L"%s,%s",str1,str2);

这段代码我用vscode配合GCC测试没问题
QQ截图20210505134916.png
 楼主| aswcy815174418 发表于 2021-5-5 13:57
lxwan 发表于 2021-5-5 13:34
更改下代码文件编码

编码就是UTF-8,我用notepad++查看就是UTF-8
苏紫方璇 发表于 2021-5-5 14:23
我这测试2015和2019都没问题,输出正常
 楼主| aswcy815174418 发表于 2021-5-5 14:30
苏紫方璇 发表于 2021-5-5 14:23
我这测试2015和2019都没问题,输出正常

不会是我电脑有问题吧
jiaozaishijie 发表于 2021-5-5 15:28
应该编码转换问题吧,记事本转为gb,输出文档代码转为gb
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 02:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表