How to convert encoded string from different charsets like UTF-8, US-ASCII


/**
 * @param charsetName Charset Name eg: UTF-8,US-ASCII
 * @param encodedString string in encoded format eg:
 * @return
 */
 public static String getStringFromCharset(String charsetName,String encodedString)
 {
String normal = "";
 try
 {
 Charset charset = Charset.forName(charsetName);
 CharsetDecoder charsetDecoder = charset.newDecoder();
 byte[] array = encodedString.getBytes(charset.displayName());
 ByteBuffer byteBuffer = ByteBuffer.wrap(array);
 CharBuffer charBuffer = charsetDecoder.decode(byteBuffer);
 normal = charBuffer.toString();
 }
 catch (Exception e)
 {
 if(e!=null)
 e.printStackTrace();
 }
 return normal;
 }

Advertisements

Tags: ,

About krishjlk

http://www.facebook.com/krishna.kanth.121

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: