안드로이드 개발 질문/답변
(글 수 45,052)
안녕하십니까?
하나 문의 좀 드릴까 합니다.
base64로 encode한 후 소켓통신을 하려고 합니다.
소켓통신 부분은 아마도 되는것같고.. (아마도... ㅠㅠ;;)
일단 해당 전문 자체를 base64로 encode한후 전송해야하는데요.
그게 나오는값이 틀립니다. 기존 델파이로 만들어져있는걸 안드로이드 기반으로 바꾸고 있는중인데요.
델파이 base64 로 1111111 을 encode한후
값..
gJcYgJcYgi==
안드로이드쪽에서 1111111을 encode 한후..
String str = "1111111";
String result_str = "";
result_str = Base64.encodeToString(str.getBytes(), 0);
값..
MTExMTExMQ==
끙.. 이게 왜 틀릴까요.. 문자셋때문인가.. utf-8기반으로 작성중인데요..
델파이나 안드로이드나 자바나 base64는 동일할꺼 같구요. 값이 요상하게 나오는 이유를 모르겠네요. 같은 값이 나와야할거 같은데..
고수님들의 조언 좀 부탁드려요. ㅠㅠ;;
하나 문의 좀 드릴까 합니다.
base64로 encode한 후 소켓통신을 하려고 합니다.
소켓통신 부분은 아마도 되는것같고.. (아마도... ㅠㅠ;;)
일단 해당 전문 자체를 base64로 encode한후 전송해야하는데요.
그게 나오는값이 틀립니다. 기존 델파이로 만들어져있는걸 안드로이드 기반으로 바꾸고 있는중인데요.
델파이 base64 로 1111111 을 encode한후
값..
gJcYgJcYgi==
안드로이드쪽에서 1111111을 encode 한후..
String str = "1111111";
String result_str = "";
result_str = Base64.encodeToString(str.getBytes(), 0);
값..
MTExMTExMQ==
끙.. 이게 왜 틀릴까요.. 문자셋때문인가.. utf-8기반으로 작성중인데요..
델파이나 안드로이드나 자바나 base64는 동일할꺼 같구요. 값이 요상하게 나오는 이유를 모르겠네요. 같은 값이 나와야할거 같은데..
고수님들의 조언 좀 부탁드려요. ㅠㅠ;;




기준이 많아요 예를들어 여러 회사 폰들에 안드로이드가 깔려있지만 같은코드를 돌려도 오류가 있듯이
베이스64도 비슷하면서도 다른게 많아요
안드로이드에 아파치꺼 임폴트해서 할수있던거같은데 그걸로 해보시던지요
아니면 같은 코드를 구해서 같이 넣어야 해요 양쪽에다가