저도 해보니 알FTP에서 에러나내요
근데 Indy server 구성해서 하니 한글 전송잘 됩니다.
탐욕 님이 쓰신 글 :
: 서버는
:
: 알FTP로 대체 하였고요
:
: 클라이언트만 제가 만들어서 알 FTP에서 설정한 경로에 클라이언트에서 보낸 파일을 업로드 시키고 있습니다.
:
: 근데 지금 이상한게... 이름이 영어로 된 파일은 잘 보내지는데요.
:
: 한글로 된 파일을 보내면 에러가 나버립니다.
:
: 클라이언트에서 보내는 명령어로는
:
:
: IdFTP1->Put(temp);
:
: 을 쓰고 있습니다. 제가 보낼려는 파일을 클릭하면 경로가 에디터에 텍스트에 표시가 되구요.
:
: 그것을 저기 변수 temp에다가 저장을 하고 있습니다.
:
: temp를 처음에는
:
: Unicode temp;
: AnsiString temp;
: String temp;
:
: 이런식으로 다 바꿔봐도 한글 파일명은 오류가 뜨네요.
:
: 대충 바이너리 나 아스키코드 등 보내는 방식이 잘못되서 서버쪽에서 한글을 인식을 못하는거 같은데요.
:
: Put()라는 함수를 잘못쓴건가요?.
:
: 아니면 파일명을 저장하는 방법이 잘못된걸까요?.
:
: 조언좀 부탁드리겠습니다.
|