UTF 썸네일형 리스트형 CP949를 UCS4로 안전하게 변환하는 C++ 기법 #include #include #include using namespace std; typedef __enc_traits enc_type; typedef codecvt unicode_codecvt; typedef codecvt_base::result result; typedef wchar_t int_type; typedef char ext_type; typedef __gnu_cxx::char_traits int_traits; int main(void) { locale loc(locale::classic(), new unicode_codecvt); if (!has_facet(loc)) { cerr 더보기 [C++] 자동 형선택을 이용한 UTF 변환 (1) 개요 [C++] 자동 형선택을 이용한 UTF 변환 (1) 개요 MS 에서는 윈도우용 어플리케이션을 만들때 유니코드로 만들기를 권장하고 있다. 개인적으로도 일본어와 한국어를 병행해서 사용해야 하는 일이 많은 관계로, 윈도우에서의 비 유니코드 프로그램을 실행하는것은 상당히 귀찮기 때문에, 그 필요성을 절실히 느껴왔다. 특히나 파일이름에 있어서 여러 언어의 혼용과 병용은 파일을 읽지 못하거나, 아예 프로그램이 동작하지 않는 사태에 까지 이르게 하기 때문이다. 윈도우에서 프로그램을 만들며 생기는 한가지 문제는 UTF-8 과 UTF-16 으로 씌여진 소스파일에 대한 처리이다. 현재 GCC MingW 3.4.5 에서는 BOM이 존재하지 않는 UTF-8 형식의 소스파일을 잘 인식한다. 반면 Visual C++ 에서는 BO.. 더보기 이전 1 다음