#include
#include
#include
int main (int argc, char **argv)
{
wchar_t *string = L"한글";
setlocale (LC_ALL, "");
wprintf (L"%lc\n", string[0]);
return 0;
}
wchar_t 쓸지, uint16_t 쓸지 고민되네
#include
#include
#include
int main (int argc, char **argv)
{
wchar_t *string = L"한글";
setlocale (LC_ALL, "");
wprintf (L"%lc\n", string[0]);
return 0;
}
wchar_t 쓸지, uint16_t 쓸지 고민되네
wchar_t 이나 쓰자... len 길이 구하기 쉬우니까 ㅋㅋ
wchar_t 말고 uint16_t, uint32_t 쓰는게 낫것다. 그렇게 해서 utf-8 로 변환하고 필요 함수 만들어주는게 좋음. 그래야 속도 빠를 것임. 아싸 구현하자!!! ㅋㅋㅋ
char16_t
#ifndef __USE_ISOCXX11 /* Define the 16-bit and 32-bit character types. */ typedef __uint_least16_t char16_t; typedef __uint_least32_t char32_t; #endif
#include <stdio>#include <wchar>#include <locale>int main (int argc, char **argv){ unsigned char ga1[] = {234, 176, 128, 0}; unsigned char ga2[] = "가"; printf ("ga1: %s\n", ga1); printf ("ga2[0]: %u\n", ga2[0]); printf ("ga2[1]: %u\n", ga2[1]); printf ("ga2[2]: %u\n", ga2[2]); return 0;}
https://en.wikipedia.org/wiki/UTF-8유니코드
개쉽네