http://gall.dcinside.com/list.php?id=programming&no=320742

[첨부파일]로 가자고 할려다가.. 귀찮지만 걍 시간 투자해서.. 종결.

혹시나 이딴 식으로 필요한 사람 있을까봐 올려본다.

ㅇㅇ

String tmpFileName = parseContentDisposition(contentDisposition);

// 안드로이드는 내부 시스템 코드가 UTF-8이기 때문에 UTF-8로 받은 데이터이기에 별도 형변환 안함
// String fileName = new String(tmpFileName.getBytes(),"UTF-8");

byte[] byte8859 = new byte[tmpFileName .length()];

for(int i = 0 ; i < tmpFileName .length(); i ++)
        byte8859[i] = (byte)(tmpFileName.charAt(i));

String fileName = new String(byte8859, "EUC-KR");


이러니깐.. 안드로이드에서도 정상적으로 한글 파일명으로 출력.
ㅇㅇ