Web | App/Android

[kotlin] java.lang.IllegalArgumentException: Unexpected char 0x0.. 오류

며용 2020. 12. 4. 21:30

말그대로 잘못된 캐릭터가 들어가서 오류가 생겼다.

Base64.DEFAULT는 인코딩을 할 때 기본적으로 new line인 LF(/n)을 추가한다고 한다.

 

그래서 Base64.DEFAULT 대신 Base64.NO_WRAP를 사용하면 해결된다!

 

val toEncodeAsBytes = toEncode.toByteArray()
val encodeString = Base64.encodeToString(toEncodeAsBytes, Base64.NO_WRAP)