curl 한글파일 post업로드 문제
curl에서 한글파일을 post방식으로 업로드하는 처리를 해야 했다.
한글파일을 올리면 인코딩을 하지 않으면 에러가 난다.
인코딩을 하지 않구 아래와 같이 define하면 한글이외 기타 처리가 잘된다.
iconv로 해당 데이타를 uft-8로 변경해주는 정의문구이다.
multibyte project일때
#define CURL_ICONV_CODESET_FOR_UTF8 "UTF-8"
unicode project일때
curl_formadd에 CURLFORM_FILE의 파일경로를 utf-8로 변경해야 한다.
변경을 했지만 이상하게 curl_easy_perform에서 에러를 출력했다.
몇번의 시도끝에 멀티바이트로 해서 위에 define된 정으로 처리했다.
한글파일을 올리면 인코딩을 하지 않으면 에러가 난다.
인코딩을 하지 않구 아래와 같이 define하면 한글이외 기타 처리가 잘된다.
iconv로 해당 데이타를 uft-8로 변경해주는 정의문구이다.
multibyte project일때
#define CURL_ICONV_CODESET_FOR_UTF8 "UTF-8"
unicode project일때
curl_formadd에 CURLFORM_FILE의 파일경로를 utf-8로 변경해야 한다.
변경을 했지만 이상하게 curl_easy_perform에서 에러를 출력했다.
몇번의 시도끝에 멀티바이트로 해서 위에 define된 정으로 처리했다.
댓글
댓글 쓰기