gpt4 book ai didi

c - 为什么 setlocale 给我?而不是普通的字母?

转载 作者:行者123 更新时间:2023-11-30 16:25:36 25 4
gpt4 key购买 nike

编程语言:C

IDE:代码块

编译器:GNU GCC 编译器

操作系统:Windows 7

我的 cmd 默认为代码页 852,因此我决定使用 setlocale(),将其设置为代码页 437

setlocale(LC_ALL, "English_United States.437")

但这样做会使一些字母/符号显示为“?”反而。有办法解决这个问题吗?

最佳答案

所以我找到了两个解决方案。

1.您可以在控制面板下更改系统默认代码页,但这需要重新启动计算机,并且非常不切实际,但您可以使用光栅字体。

2.使用“系统(”chcp 437“);”会将代码页设置为 437,但您需要使用“Lucida Console”之类的字体将字符/符号显示为光栅字体,由于某种原因,如果您这样更改代码页,则无法正确打印字符/符号。

关于c - 为什么 setlocale 给我?而不是普通的字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53338953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com