gpt4 book ai didi

c - 如何打印不同的语言环境?

转载 作者:太空宇宙 更新时间:2023-11-04 04:02:43 25 4
gpt4 key购买 nike

在 C 中,在使用 setlocale(LC_ALL, "Hebrew") 设置新的语言环境后,我可以打印新的本地名称 (Hebrew.Israel.1255),但不知道如何使用新语言环境的字符集,因为 printf(%c, 240) 打印了 '?'而不是希伯来字母 ( 1255 map )。

.

提前致谢!

最佳答案

%c 格式说明符始终打印具有给定值的字节。它与语言环境无关。您应该使用 printf("%lc", 0x05D0); 之类的东西,它将在当前区域设置的编码中打印一个宽字符(在所有理智的实现中以 Unicode 编码)。

关于c - 如何打印不同的语言环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9945121/

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