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");
이러니깐.. 안드로이드에서도 정상적으로 한글 파일명으로 출력.
ㅇㅇ
ㅋㅋㅋㅋㅋ 오래오래 사세요 형 [핡]
new String(byte8859, \"EUC-KR\");=>new String(byte8859, \"ms949\");로 맞추는게 좋지않을까요...
\'뷁\' 같은 글자때문에...
msm949로 하면 안드로이드 파일 시스템에 한글 안보일듯한데.. 이클립스 끄고 퇴근중이라 담주에나 테스트 ㅇㅇ
나도 퇴근중 나 사당 다옴 [핡]