안녕하십니까?

하나 문의 좀 드릴까 합니다.

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는 동일할꺼 같구요. 값이 요상하게 나오는 이유를 모르겠네요. 같은 값이 나와야할거 같은데..

고수님들의 조언 좀 부탁드려요. ㅠㅠ;;