gpt4 book ai didi

c++ - C++ 中的希伯来字符 (cout<
转载 作者:行者123 更新时间:2023-11-30 01:46:54 25 4
gpt4 key购买 nike

我正在尝试在 C++ 中使用希伯来字符,在 mac 上使用 Clion。

char notification[140]={"א"}; //this is ALEF the first letter of Hebrew ABC.

for(int i=0; i < strlen(notification); i++) {
cout << (int)notification[i] << endl;
} //Here I want to see what is the ASCII code for this letter.

这个 for 的输出是:

-41
-112

虽然只输入了1个字符。

cout << char(-41) << char(-112) << endl; // this one gives me the output of the letter ALEF

cout << char(-41) << char(-111) << endl; //gives the second letter of Hebrew ABC.

我不明白它是如何工作的,为什么有 2 个字符来呈现 1 个希伯来字符?

最佳答案

您会看到“א”的 UTF8 代码。但显然您的终端不支持此字符集或 UTF8。(-41,-112) = (0xd7, 0x90)

Look here for UTF8 hebrew characters

您需要了解如何配置终端以支持希伯来语字符集和 UTF8。

maybe this can help

关于c++ - C++ 中的希伯来字符 (cout<<char<<char;),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32445388/

25 4 0

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