gpt4 book ai didi

从西里尔字母转换为拉丁字母 C

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

如何制作将 UTF8 西里尔字符转换为 UTF8 拉丁字符的函数?我知道我应该制作字符表,但我的主要问题是如何表示字符串(在 C 和 Linux 操作系统中)?作为 char* 或 int* (由于 UTF8 的大小)?

void convert(unsigned char* str) {
if(str[0] == 'A' ) str[0] = 0xd090; // Cyrillic A
...
}

最佳答案

您不能用 int(或 short)替换 char,因为它不适合 字符。要么将拉丁字符读入 wchar_t 数组,要么为西里尔字符使用单独的输出数组。

关于从西里尔字母转换为拉丁字母 C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13719127/

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