Visual Studio 2019용으로 libiconv 빌드하는 방법을 다룹니다. 본 포스팅에서는 Visual Studio 2019를 사용하여 진행하지만 Visual Studio 2008, 2010, 2015, 2017 용도 준비되어 있습니다. 같은 방식으로 진행하면 될듯 보입니다. 2021. 2. 9 최초작성 1. 아래 링크에 접속합니다. https://github.com/kiyolee/libiconv-win-build 2. 오른쪽에 보이는 Releases 항목에 있는 libiconv-1.16-win-build를 클릭합니다. 3. 다운로드 받은 파일의 압축을 풀어줍니다. 4. build-VS2019 폴더에 있는 libiconv.sln을 더블 클릭하여 Visual Studio 2019를 실행합니다. 다른..
utf8과 cp949(euc-kr)간에 한글 인코딩 변환을 해본 예제입니다. 2020. 01. 08 - 최초작성 Ubuntu에서 테스트를 진행하여 입력이 UTF8 입니다.cp949로 변환했다가 다시 UTF8로 변환하여 정상으로 보이는 것을 확인했습니다. C언어로 작성하니 malloc로 메모리 할당받았던 것을 free로 해제해줘야 하는 번거로움이 있네요. C++에서 한다면 string 타입의 변수로 대입한 후, 바로 메모리를 해제해줘도 됩니다. #include #include #include #include char * encoding(char *text_input, char *source, char *target) { iconv_t it; int input_len = strlen(text_input) +..