로딩
요청 처리 중입니다...

[database] DuckDB iconv를 이용하여 euc-kr을 utf-8로 encoding 하는 법

 [database] DuckDB iconv를 이용하여 euc-kr을 utf-8로 encoding 하는 법

DuckDB에서 파일 select 시 utf-8이 아닌 경우 No files found that match the pattern Error 문구를 접하게 되는데, DuckDB Documentation을 확인해 보면 DuckDB 제한 사항으로 CSV 리더는 UTF-8로 인코딩 되어 있는 입력 파일만 지원 한다고 되어 있다. 다른 인코딩을 사용 해야 할 경우 리눅스 명령어 중 iconv 명령어를 사용하여 UTF-8로 변환 해서 사용 해야 한다.

그럼 리눅스 iconv 명령어를 살펴보자. iconv 명령어는 리눅스에서 제공하는 문자 인코딩 변환 유틸리티. iconv 명령어 사용법 iconv [OPTIONS] [-f FROM_ENCODING] [-t TO_ENCODING] [INPUT FILE] > [OUTPUT FILE] iconv --help 명령어로 옵션들을 확인 해 보자. [root@TEST duckdb]# iconv --help Usage: iconv [OPTION...]

[FIL...

# dockdb # encoding # iconv # 덕디비 # 리눅스 # 여행가고싶다 # 캠핑가고싶다