gpt4 book ai didi

c++ - 在 C 中打印 unicode 字符

转载 作者:太空宇宙 更新时间:2023-11-04 07:29:44 24 4
gpt4 key购买 nike

我的系统(Windows 8 操作系统)中安装了一些本地语言字体。通过 Windows 中的字符映射工具,我了解了该特定字体的那些字符的 unicode。我只想通过 C 程序在命令行中打印这些字符。

例如:假设希腊字母 alpha 用 unicode u+0074 表示。

以“u+0074”作为输入,我希望我的 C 程序输出字母字符

谁能帮帮我?

最佳答案

有几个问题。如果您在控制台窗口中运行,我会将代码转换为 UTF-8,并将窗口的代码页设置为 65001。或者,您可以使用 wchar_t(这是 UTF- 16 在 Windows 上),通过 std::wostream 输出并将代码页设置为 1200。(至少根据我找到的文档。我没有这方面的经验,因为我的代码必须是可移植的,在我工作过的其他平台上,wchar_t 要么是一些私有(private)的 32 位编码,要么是 UTF-32。)

关于c++ - 在 C 中打印 unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14954896/

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