한글 인코딩 UCS와 UTF 계열 특징과 차이 (국제 문자 세트) UCS와 UTF 계열의 특징 및 차이 요약 (UCS2, UCS4, UTF8, UTF16, UTF32) UCSUCS2, UCS4에 맞는 글자 세트들이 있습니다. (2byte, 4byte) 대부분의 현대어(Basic M Plane)들은 UCS2로 cover 됩니다. (한글 인코딩과는 무관) 다만, 아주 특수한 애들(즉, BMP를 벗어나는)만 UCS4로 처리합니다. UTFencoding 방식, 즉 UCS방식과 무관합니다. 그러므로 UCS2, UCS4를 UTF8로도, UTF16으로도 UTF32로도 encoding 할 수 있습니다. 단, UCS2은 UTF16과 둘 다 2byte이므로 거의 유사할 수밖에 없습니다. 즉, 특별한 encoding이 필요..
strcpy, strncpy, strlen, strcat 멀티바이트 함수, 유니코드 변환 멀티바이트에서 사용하던 strcpy 함수, strncpy 함수, strlen 함수, strcat 함수는 프로젝트를 유니코드로 변환하면 사용할 수 없습니다. 그래서 간단히 위 4가지 함수를 유니코드에서 사용하는 방법 간단히 알아보겠습니다. 결론적으로 strcpy 함수, strncpy 함수, strlen 함수, strcat 함수는 다른 함수로 바꿔야 합니다. 1. strcpy 함수 -> wcscpy 1234wchar_t *wcscpy( wchar_t *strDestination, // 복사 당하는 소스 const wchar_t *strSource // 복사 하려는 소스);Colored by Color Scriptercs..
MFC 멀티바이트에서 유니코드 변환 (c++, Char, CString) 『기본적으로 유니코드 환경』에선 wchar_t를 사용하셔야 됩니다. Char -> CString1. char* to LPWSTR 참조 - 스택 오버플로우 : Convert char * to LPWSTR [클릭] 12345char text[] = "something";wchar_t wtext[20]; mbstowcs(wtext, text, strlen(text)+1);//Plus nullLPWSTR ptr = wtext;cs 2. char* data -> cstring 1(LPSTR)datacs 3. const char * -> const CString & 1CString str= _T("asdf");cs 또는, 12wchar_t *..
HTML UTF-8 인코딩, 방법과 의도, charset=TUF-8 메타태그 추가 HTML UTF-8 인코딩 의도 기본적 ASCII를 제외한 컨텐츠를 사용하는 페이지는 플랫폼 간의 디스플레이 문제가 생길 수 있다. 윈도우의 인코딩은 맥에서 제대로 해석되지 않고 그 반대도 마찬가지다. (HTML UTF-8 인코딩 필요성) 웹 브라우저가 해당 페이지의 인코딩을 추측해 실행하긴 하지만 틀리는 경우가 많다. HTML UTF-8은 모든 웹 브라우저에서 제대로 작동하는 표준 인코딩이고 대부분의 텍스트 편집기와 기타 툴에서도 지원한다. HTML UTF-8 인코딩은 상당히 빠르고, 가볍고, 효율적인 인코딩이다. 또 모든 유니코드 문자를 지원하기 때문에 페이지의 국제화 또는 로컬화 작업을 하기에도 적합하다. 발생 가능한..