We can use commons-lang(commons-lang-2.5.jar) library for encoding and decoding of the unicode characters. use gradle: implementation 'org.apache.commons:commons-lang3:3.4' . For Encoding use - StringEscapeUtils.escapeJava(String text) This can be used in android EditText when call getText method, where it will encode the unicode characters properly before sending to web server. For Decoding use - StringEscapeUtils.unescapeJava(String text) This can be used in android TextView to setText , where it will decode the unicode characters properly after receiving the response from web server. Ex: EditText etEmojiEditText = new EditText ( this ); etEmojiEditText . setText ( "TYPE SOMETHING IN EMOJI" ); String toServer = etEmojiEditText . getText (); String toServerUnicodeEncoded = StringEscapeUtils . escapeJava ( toServer ); String serverResponse = "SOME RESPONSE FROM S...
Comments
Post a Comment