舊問題:How SubString,Limit Using C?,但沒有人沒有回答我的問題。如何從字符串使用C獲取Utf-8字符?
我想從一個字符串中獲得一個索引。
我的字符串可能包含符號和UTF-8字符(如:ß
)。字符串我
速度是很重要的。
1#:w_char_t
數據類型適合我?
2#:如何從utf-8字符串獲取字符?
#include <stdio.h>
#include <stdlib.h>
#include <wchar.h>
#include <string.h>
int main()
{
wchar_t *msg1 = L"ßC Programming";
//wprintf(L" vals> %Ls\n",msg1);
//wprintf(L" vals> %s\n",msg1);
printf(" vals> %Ls %S\n",msg1,msg1);//dont show any=====>BUG
printf(" val> %Lc\n",msg1[1]);//show `C`
printf(" val> %Lc\n",msg1[0]);//dont show any=====>BUG
printf("\n");
/////////////////////////////////
char *msg2 = "ßC Programming";
printf(" vals> %s\n",msg2);//show `ßC Programming`
printf(" val> %c\n",msg2[1]);//show `�`=====>BUG
printf(" val> %c\n",msg2[0]);//show `�`=====>BUG
printf("\n");
}
請指導我解決問題。
ICU是C的圖書館嗎? – GoWorkCode
@GoWorkCode引用他們的網站:「ICU是一套成熟的,廣泛使用的C/C++和Java庫,爲軟件應用程序提供Unicode和全球化支持。「 – Aconcagua
raspberry pi微控制器和Windows支持? – GoWorkCode