/*
https://en.wikipedia.org/wiki/UTF-8
*/
#include
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;
}
쉽네... 유니코드 라이브러리만 갖다 써서 어려운줄 알았는데 쉡네 쉐어
ㅋㅋ 한글 두벌식 오토마타 만들어야징 ㅋㅋ
항상 valid한 utf8임을 보장하는 러스트하자
c로 뻘짓하지 말고 러스트 쓰는게 낫겠다. 러스트 쓰면 c 에 glib 쓸필요 없겠다. 러스트 좀더 살펴봐야겠음
C/C++ 계열에서 UTF-8 은 진짜 개가틈 아니 문자열 핸들링 자체가 개같음 ㄹㅇ