Tamil fonts in android

Introduction:
  Now i am going to explain how to display Tamil fonts in android mobiles,display message called "kalidoss rajendran" into " காளிதாஸ் à®°ாஜேந்திரன் " from the search in tamil dictionary. so need to save Tamil font inside the assets folder.also use tamilutil.java class for supporting tamil fonts in android mobiles.
demo

Using this code

activity_main.xml:
<RelativeLayout 
  xmlns:android="http://schemas.android.com/apk/res/android"

  xmlns:tools="http://schemas.android.com/tools"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:background="#A4A4A4" >

<TextView
  android:id="@+id/textView1"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_centerInParent="true"
  android:textSize="30dp"
  android:textColor="#DF7401"
  android:textAppearance="?android:attr/textAppearanceMedium" />

</RelativeLayout>

Step1:
1.Download some tamil fonts(.ttf formats only).
   [not only tamil fonts we also use all world languages]
2.Create folder name called fonts under assets folder.then paste downloaded tamil fonts into that          folder.

MainActivity.java:
package com.example.tamilfonts;

import android.app.Activity;
import android.graphics.Typeface;
import android.os.Bundle;
import android.widget.TextView;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

 TextView tv=(TextView)findViewById(R.id.textView1);
 String name=" காளிதாஸ் à®°ாஜேந்திரன்";

 // Converting String from Unicode for Message Titles
 final String strMorning = TamilUtil.convertToTamil(TamilUtil.TSCII,  name);
 Typeface tfBamini =  Typeface.createFromAsset(getAssets(),"fonts/Bamini.ttf");
 tv.setTypeface(tfBamini);
 tv.setText(strMorning);
 }

}

Step2:
1.Use TamilUtil.java class for assessing and supporting tamil fonts. 

TamilUtil.java

package com.example.tamilfonts;

public class TamilUtil {

/**
* à®ÂªÃ ®¾Ã ®®Ã ®¿Ã ®©Ã ®¿ மà¯�றà¯Ë†Ã ®¯Ã ®¿Ã ®²Ã ¯� அமà¯Ë†Ã ®¨Ã ¯�த கà¯�றியேறà¯�றமà¯�
*/
public final static int BAMINI = 0;
/**
* திஸà¯�கி மà¯�றà¯Ë†Ã ®¯Ã ®¿Ã ®²Ã ¯� அமà¯Ë†Ã ®¨Ã ¯�த கà¯�றியேறà¯�றமà¯�
*/
public final static int TSCII = 1;
/**
* à®…à®Å¾Ã ¯�à®Å¡Ã ®²Ã ¯� மà¯�றà¯Ë†Ã ®¯Ã ®¿Ã ®²Ã ¯� அமà¯Ë†Ã ®¨Ã ¯�த கà¯�றியேறà¯�றமà¯�
*/
public final static int ANJAL = 2;
/**
* à®Å¸Ã ®¾Ã ®ÂªÃ ¯� மà¯�றà¯Ë†Ã ®¯Ã ®¿Ã ®²Ã ¯� அமà¯Ë†Ã ®¨Ã ¯�த கà¯�றியேறà¯�றமà¯�
*/
public final static int TAB = 3;
/**
* à®Å¸Ã ®¾Ã ®®Ã ¯� மà¯�றà¯Ë†Ã ®¯Ã ®¿Ã ®²Ã ¯� அமà¯Ë†Ã ®¨Ã ¯�த கà¯�றியேறà¯�றமà¯�
*/
public final static int TAM = 4;

/**
* இநà¯�த method இனà¯� மூலமà¯� நீஙà¯�களà¯� யà¯�னிகà¯�கோà®Å¸Ã ¯� கà¯�றிமà¯�றà¯Ë†Ã ®¯Ã ®¿Ã ®²Ã ¯� இரà¯�நà¯�தà¯� உஙà¯�களà¯�கà¯�கà¯�தà¯� 
* தேà®ÂµÃ ¯Ë†Ã ®¯Ã ®¾Ã ®© கà¯�றிமà¯�றà¯Ë†Ã ®•Ã ¯�கà¯� à®Å¡Ã ¯Å Ã ®±Ã ¯�களà¯�, à®ÂµÃ ®Å¡Ã ®©Ã ®™Ã ¯�களà¯Ë† மாறà¯�றிகà¯� கà¯Å Ã ®³Ã ¯�ளலாமà¯�.
* @param encodCode - à®Å½Ã ®¨Ã ¯�தகà¯� கà¯�றிமà¯�றà¯Ë†Ã ®•Ã ¯�கà¯� மாறà¯�à®± à®ÂµÃ ®¿Ã ®°Ã ¯�மà¯�à®ÂªÃ ¯�கினà¯�றீரà¯�களà¯� à®Å½Ã ®©Ã ¯�à®ÂªÃ ®¤Ã ¯Ë† இஙà¯�கே கà¯�றிà®ÂªÃ ¯�à®ÂªÃ ®¿Ã ®Å¸ à®ÂµÃ ¯‡Ã ®£Ã ¯�à®Å¸Ã ¯�மà¯�.
* உதாரணமாக à®ÂªÃ ®¾Ã ®®Ã ®¿Ã ®©Ã ®¿ மà¯�றà¯Ë† à®Å½Ã ®©Ã ¯�றாலà¯� TamilUtil.BAMINI à®Å½Ã ®©Ã ¯�றோ அலà¯�லதà¯� திஸà¯�கி மà¯�றà¯Ë†Ã ®®Ã ¯Ë† à®Å½Ã ®©Ã ¯�றாலà¯� TamilUtil.TSCII
* à®Å½Ã ®©Ã ¯�றோ கà¯�றிà®ÂªÃ ¯�à®ÂªÃ ®¿Ã ®Å¸Ã ®²Ã ®¾Ã ®®Ã ¯�.

* @param unicodeStr யà¯�னிகà¯�கோà®Å¸Ã ¯� à®Å¡Ã ¯Å Ã ®±Ã ¯�களà¯� à®ÂµÃ ®Å¡Ã ®©Ã ®™Ã ¯�களà¯�
* @return யà¯�னிகà¯�கோà®Å¸Ã ®¿Ã ®²Ã ¯� இரà¯�நà¯�தà¯� நீஙà¯�களà¯� கà¯�றிà®ÂªÃ ¯�à®ÂªÃ ®¿Ã ®Å¸Ã ¯�à®Å¸ கà¯�றிமà¯�றà¯Ë†Ã ®•Ã ¯�கà¯� மாறà¯�றà®ÂªÃ ¯�à®ÂªÃ ®Å¸Ã ¯�à®Å¸ à®Å¡Ã ¯Å Ã ®±Ã ¯�களà¯�, à®ÂµÃ ®Å¡Ã ®©Ã ®™Ã ¯�களà¯� உஙà¯�களà¯�கà¯�கà¯� à®ÂµÃ ®¨Ã ¯�தà¯� கிà®Å¸Ã ¯Ë†Ã ®•Ã ¯�கà¯�மà¯�.
*/
public static String convertToTamil(int encodCode, String unicodeStr){
String convertedStr = "";
TamilUtil tu = new TamilUtil();
if(encodCode== TamilUtil.BAMINI){
convertedStr = tu.convertToBamini(unicodeStr);
}
else if(encodCode== TamilUtil.TSCII){
convertedStr = tu.convertToTSCII(unicodeStr);
}
else if(encodCode==TamilUtil.ANJAL){
convertedStr = tu.convertToAnjal(unicodeStr);
}
else if(encodCode==TamilUtil.TAB){
convertedStr = tu.convertToTab(unicodeStr);
}
else if(encodCode==TamilUtil.TAM){
convertedStr = tu.convertToTam(unicodeStr);
}
return convertedStr;
}

private String convertToBamini(String unicodeStr){
unicodeStr = unicodeStr.replace("ஸà¯�ரீ", "=");
unicodeStr = unicodeStr.replace(",", ">");
unicodeStr = unicodeStr.replace("à®Å“à¯Å’", "n[s");
unicodeStr = unicodeStr.replace("à®Å“ோ", "N[h");
unicodeStr = unicodeStr.replace("à®Å“à¯Å ", "n[h");
unicodeStr = unicodeStr.replace("à®Å“ா", "[h");
unicodeStr = unicodeStr.replace("à®Å“ி", "[p");
unicodeStr = unicodeStr.replace("à®Å“ீ", "[P");
unicodeStr = unicodeStr.replace("à®Å“à¯�", "[{");
unicodeStr = unicodeStr.replace("à®Å“ூ", "[_");
unicodeStr = unicodeStr.replace("à®Å“ெ", "n[");
unicodeStr = unicodeStr.replace("à®Å“ே", "N[");
unicodeStr = unicodeStr.replace("à®Å“à¯Ë†", "i[");
unicodeStr = unicodeStr.replace("à®Å“à¯�", "[;");
unicodeStr = unicodeStr.replace("à®Å“", "[");
unicodeStr = unicodeStr.replace("கà¯Å’", "nfs");
unicodeStr = unicodeStr.replace("கோ", "Nfh");
unicodeStr = unicodeStr.replace("கà¯Å ", "nfh");
unicodeStr = unicodeStr.replace("கா", "fh");
unicodeStr = unicodeStr.replace("கி", "fp");
unicodeStr = unicodeStr.replace("கீ", "fP");
unicodeStr = unicodeStr.replace("கà¯�", "F");
unicodeStr = unicodeStr.replace("கூ", "$");
unicodeStr = unicodeStr.replace("கெ", "nf");
unicodeStr = unicodeStr.replace("கே", "Nf");
unicodeStr = unicodeStr.replace("கà¯Ë†", "if");
unicodeStr = unicodeStr.replace("கà¯�", "f;");
unicodeStr = unicodeStr.replace("க", "f");
unicodeStr = unicodeStr.replace("ஙà¯Å’", "nqs");
unicodeStr = unicodeStr.replace("ஙோ", "Nqh");
unicodeStr = unicodeStr.replace("ஙà¯Å ", "nqh");
unicodeStr = unicodeStr.replace("ஙா", "qh");
unicodeStr = unicodeStr.replace("ஙி", "qp");
unicodeStr = unicodeStr.replace("ஙீ", "qP");
unicodeStr = unicodeStr.replace("ஙà¯�", "*");
unicodeStr = unicodeStr.replace("ஙூ", "*");
unicodeStr = unicodeStr.replace("ஙெ", "nq");
unicodeStr = unicodeStr.replace("ஙே", "Nq");
unicodeStr = unicodeStr.replace("ஙà¯Ë†", "iq");
unicodeStr = unicodeStr.replace("ஙà¯�", "q;");
unicodeStr = unicodeStr.replace("à®™", "q");
unicodeStr = unicodeStr.replace("à®Å¡Ã ¯Å’", "nrs");
unicodeStr = unicodeStr.replace("à®Å¡Ã ¯‹", "Nrh");
unicodeStr = unicodeStr.replace("à®Å¡Ã ¯Å ", "nrh");
unicodeStr = unicodeStr.replace("à®Å¡Ã ®¾", "rh");
unicodeStr = unicodeStr.replace("à®Å¡Ã ®¿", "rp");
unicodeStr = unicodeStr.replace("à®Å¡Ã ¯€", "rP");
unicodeStr = unicodeStr.replace("à®Å¡Ã ¯�", "R");
unicodeStr = unicodeStr.replace("à®Å¡Ã ¯‚", "R+");
unicodeStr = unicodeStr.replace("à®Å¡Ã ¯†", "nr");
unicodeStr = unicodeStr.replace("à®Å¡Ã ¯‡", "Nr");
unicodeStr = unicodeStr.replace("à®Å¡Ã ¯Ë†", "ir");
unicodeStr = unicodeStr.replace("à®Å¡Ã ¯�", "r;");
unicodeStr = unicodeStr.replace("à®Å¡", "r");
unicodeStr = unicodeStr.replace("à®Å¾Ã ¯Å’", "nQs");
unicodeStr = unicodeStr.replace("à®Å¾Ã ¯‹", "NQh");
unicodeStr = unicodeStr.replace("à®Å¾Ã ¯Å ", "nQh");
unicodeStr = unicodeStr.replace("à®Å¾Ã ®¾", "Qh");
unicodeStr = unicodeStr.replace("à®Å¾Ã ®¿", "Qp");
unicodeStr = unicodeStr.replace("à®Å¾Ã ¯€", "QP");
unicodeStr = unicodeStr.replace("à®Å¾Ã ¯�", "*");
unicodeStr = unicodeStr.replace("à®Å¾Ã ¯‚", "*");
unicodeStr = unicodeStr.replace("à®Å¾Ã ¯†", "nQ");
unicodeStr = unicodeStr.replace("à®Å¾Ã ¯‡", "NQ");
unicodeStr = unicodeStr.replace("à®Å¾Ã ¯Ë†", "iQ");
unicodeStr = unicodeStr.replace("à®Å¾Ã ¯�", "Q;");
unicodeStr = unicodeStr.replace("à®Å¾", "Q");
unicodeStr = unicodeStr.replace("à®Å¸Ã ¯Å’", "nls");
unicodeStr = unicodeStr.replace("à®Å¸Ã ¯‹", "Nlh");
unicodeStr = unicodeStr.replace("à®Å¸Ã ¯Å ", "nlh");
unicodeStr = unicodeStr.replace("à®Å¸Ã ®¾", "lh");
unicodeStr = unicodeStr.replace("à®Å¸Ã ®¿", "b");
unicodeStr = unicodeStr.replace("à®Å¸Ã ¯€", "B");
unicodeStr = unicodeStr.replace("à®Å¸Ã ¯�", "L");
unicodeStr = unicodeStr.replace("à®Å¸Ã ¯‚", "^");
unicodeStr = unicodeStr.replace("à®Å¸Ã ¯†", "nl");
unicodeStr = unicodeStr.replace("à®Å¸Ã ¯‡", "Nl");
unicodeStr = unicodeStr.replace("à®Å¸Ã ¯Ë†", "il");
unicodeStr = unicodeStr.replace("à®Å¸Ã ¯�", "l;");
unicodeStr = unicodeStr.replace("à®Å¸", "l");
unicodeStr = unicodeStr.replace("ணà¯Å’", "nzs");
unicodeStr = unicodeStr.replace("ணோ", "Nzh");
unicodeStr = unicodeStr.replace("ணà¯Å ", "nzh");
unicodeStr = unicodeStr.replace("ணா", "zh");
unicodeStr = unicodeStr.replace("ணி", "zp");
unicodeStr = unicodeStr.replace("ணீ", "zP");
unicodeStr = unicodeStr.replace("ணà¯�", "Z");
unicodeStr = unicodeStr.replace("ணூ", "Z}");
unicodeStr = unicodeStr.replace("ணெ", "nz");
unicodeStr = unicodeStr.replace("ணே", "Nz");
unicodeStr = unicodeStr.replace("ணà¯Ë†", "iz");
unicodeStr = unicodeStr.replace("ணà¯�", "z;");
unicodeStr = unicodeStr.replace("ண", "z");
unicodeStr = unicodeStr.replace("தà¯Å’", "njs");
unicodeStr = unicodeStr.replace("தோ", "Njh");
unicodeStr = unicodeStr.replace("தà¯Å ", "njh");
unicodeStr = unicodeStr.replace("தா", "jh");
unicodeStr = unicodeStr.replace("தி", "jp");
unicodeStr = unicodeStr.replace("தீ", "jP");
unicodeStr = unicodeStr.replace("தà¯�", "J");
unicodeStr = unicodeStr.replace("தூ", "J}");
unicodeStr = unicodeStr.replace("தெ", "nj");
unicodeStr = unicodeStr.replace("தே", "Nj");
unicodeStr = unicodeStr.replace("தà¯Ë†", "ij");
unicodeStr = unicodeStr.replace("தà¯�", "j;");
unicodeStr = unicodeStr.replace("த", "j");
unicodeStr = unicodeStr.replace("நà¯Å’", "nes");
unicodeStr = unicodeStr.replace("நோ", "Neh");
unicodeStr = unicodeStr.replace("நà¯Å ", "neh");
unicodeStr = unicodeStr.replace("நா", "eh");
unicodeStr = unicodeStr.replace("நி", "ep");
unicodeStr = unicodeStr.replace("நீ", "eP");
unicodeStr = unicodeStr.replace("நà¯�", "E");
unicodeStr = unicodeStr.replace("நூ", "E}");
unicodeStr = unicodeStr.replace("நெ", "ne");
unicodeStr = unicodeStr.replace("நே", "Ne");
unicodeStr = unicodeStr.replace("நà¯Ë†", "ie");
unicodeStr = unicodeStr.replace("நà¯�", "e;");
unicodeStr = unicodeStr.replace("ந", "e");
unicodeStr = unicodeStr.replace("னà¯Å’", "nds");
unicodeStr = unicodeStr.replace("னோ", "Ndh");
unicodeStr = unicodeStr.replace("னà¯Å ", "ndh");
unicodeStr = unicodeStr.replace("னா", "dh");
unicodeStr = unicodeStr.replace("னி", "dp");
unicodeStr = unicodeStr.replace("னீ", "dP");
unicodeStr = unicodeStr.replace("னà¯�", "D");
unicodeStr = unicodeStr.replace("னூ", "D}");
unicodeStr = unicodeStr.replace("னெ", "nd");
unicodeStr = unicodeStr.replace("னே", "Nd");
unicodeStr = unicodeStr.replace("னà¯Ë†", "id");
unicodeStr = unicodeStr.replace("னà¯�", "d;");
unicodeStr = unicodeStr.replace("ன", "d");
unicodeStr = unicodeStr.replace("à®ÂªÃ ¯Å’", "ngs");
unicodeStr = unicodeStr.replace("à®ÂªÃ ¯‹", "Ngh");
unicodeStr = unicodeStr.replace("à®ÂªÃ ¯Å ", "ngh");
unicodeStr = unicodeStr.replace("à®ÂªÃ ®¾", "gh");
unicodeStr = unicodeStr.replace("à®ÂªÃ ®¿", "gp");
unicodeStr = unicodeStr.replace("à®ÂªÃ ¯€", "gP");
unicodeStr = unicodeStr.replace("à®ÂªÃ ¯�", "G");
unicodeStr = unicodeStr.replace("à®ÂªÃ ¯‚", "G+");
unicodeStr = unicodeStr.replace("à®ÂªÃ ¯†", "ng");
unicodeStr = unicodeStr.replace("à®ÂªÃ ¯‡", "Ng");
unicodeStr = unicodeStr.replace("à®ÂªÃ ¯Ë†", "ig");
unicodeStr = unicodeStr.replace("à®ÂªÃ ¯�", "g;");
unicodeStr = unicodeStr.replace("à®Âª", "g");
unicodeStr = unicodeStr.replace("மà¯Å’", "nks");
unicodeStr = unicodeStr.replace("மோ", "Nkh");
unicodeStr = unicodeStr.replace("மà¯Å ", "nkh");
unicodeStr = unicodeStr.replace("மா", "kh");
unicodeStr = unicodeStr.replace("மி", "kp");
unicodeStr = unicodeStr.replace("மீ", "kP");
unicodeStr = unicodeStr.replace("மà¯�", "K");
unicodeStr = unicodeStr.replace("மூ", "%");
unicodeStr = unicodeStr.replace("மெ", "nk");
unicodeStr = unicodeStr.replace("மே", "Nk");
unicodeStr = unicodeStr.replace("மà¯Ë†", "ik");
unicodeStr = unicodeStr.replace("மà¯�", "k;");
unicodeStr = unicodeStr.replace("à®®", "k");
unicodeStr = unicodeStr.replace("யà¯Å’", "nas");
unicodeStr = unicodeStr.replace("யோ", "Nah");
unicodeStr = unicodeStr.replace("யà¯Å ", "nah");
unicodeStr = unicodeStr.replace("யா", "ah");
unicodeStr = unicodeStr.replace("யி", "ap");
unicodeStr = unicodeStr.replace("யீ", "aP");
unicodeStr = unicodeStr.replace("யà¯�", "A");
unicodeStr = unicodeStr.replace("யூ", "A+");
unicodeStr = unicodeStr.replace("யெ", "na");
unicodeStr = unicodeStr.replace("யே", "Na");
unicodeStr = unicodeStr.replace("யà¯Ë†", "ia");
unicodeStr = unicodeStr.replace("யà¯�", "a;");
unicodeStr = unicodeStr.replace("ய", "a");
unicodeStr = unicodeStr.replace("ரà¯Å’", "nus");
unicodeStr = unicodeStr.replace("ரோ", "Nuh");
unicodeStr = unicodeStr.replace("ரà¯Å ", "nuh");
unicodeStr = unicodeStr.replace("ரா", "uh");
unicodeStr = unicodeStr.replace("ரி", "up");
unicodeStr = unicodeStr.replace("ரீ", "uP");
unicodeStr = unicodeStr.replace("ரà¯�", "U");
unicodeStr = unicodeStr.replace("ரூ", "\\&");
unicodeStr = unicodeStr.replace("ரெ", "nu");
unicodeStr = unicodeStr.replace("ரே", "Nu");
unicodeStr = unicodeStr.replace("ரà¯Ë†", "iu");
unicodeStr = unicodeStr.replace("ரà¯�", "u;");
unicodeStr = unicodeStr.replace("à®°", "u");
unicodeStr = unicodeStr.replace("லà¯Å’", "nys");
unicodeStr = unicodeStr.replace("லோ", "Nyh");
unicodeStr = unicodeStr.replace("லà¯Å ", "nyh");
unicodeStr = unicodeStr.replace("லா", "yh");
unicodeStr = unicodeStr.replace("லி", "yp");
unicodeStr = unicodeStr.replace("லீ", "yP");
unicodeStr = unicodeStr.replace("லà¯�", "Y");
unicodeStr = unicodeStr.replace("லூ", "Y}");
unicodeStr = unicodeStr.replace("லெ", "ny");
unicodeStr = unicodeStr.replace("லே", "Ny");
unicodeStr = unicodeStr.replace("லà¯Ë†", "iy");
unicodeStr = unicodeStr.replace("லà¯�", "y;");
unicodeStr = unicodeStr.replace("ல", "y");
unicodeStr = unicodeStr.replace("ளà¯Å’", "nss");
unicodeStr = unicodeStr.replace("ளோ", "Nsh");
unicodeStr = unicodeStr.replace("ளà¯Å ", "nsh");
unicodeStr = unicodeStr.replace("ளா", "sh");
unicodeStr = unicodeStr.replace("ளி", "sp");
unicodeStr = unicodeStr.replace("ளீ", "sP");
unicodeStr = unicodeStr.replace("ளà¯�", "S");
unicodeStr = unicodeStr.replace("ளூ", "Sh");
unicodeStr = unicodeStr.replace("ளெ", "ns");
unicodeStr = unicodeStr.replace("ளே", "Ns");
unicodeStr = unicodeStr.replace("ளà¯Ë†", "is");
unicodeStr = unicodeStr.replace("ளà¯�", "s;");
unicodeStr = unicodeStr.replace("ள", "s");
unicodeStr = unicodeStr.replace("à®ÂµÃ ¯Å’", "nts");
unicodeStr = unicodeStr.replace("à®ÂµÃ ¯‹", "Nth");
unicodeStr = unicodeStr.replace("à®ÂµÃ ¯Å ", "nth");
unicodeStr = unicodeStr.replace("à®ÂµÃ ®¾", "th");
unicodeStr = unicodeStr.replace("à®ÂµÃ ®¿", "tp");
unicodeStr = unicodeStr.replace("à®ÂµÃ ¯€", "tP");
unicodeStr = unicodeStr.replace("à®ÂµÃ ¯�", "T");
unicodeStr = unicodeStr.replace("à®ÂµÃ ¯‚", "T+");
unicodeStr = unicodeStr.replace("à®ÂµÃ ¯†", "nt");
unicodeStr = unicodeStr.replace("à®ÂµÃ ¯‡", "Nt");
unicodeStr = unicodeStr.replace("à®ÂµÃ ¯Ë†", "it");
unicodeStr = unicodeStr.replace("à®ÂµÃ ¯�", "t;");
unicodeStr = unicodeStr.replace("à®Âµ", "t");
unicodeStr = unicodeStr.replace("ழà¯Å’", "nos");
unicodeStr = unicodeStr.replace("ழோ", "Noh");
unicodeStr = unicodeStr.replace("ழà¯Å ", "noh");
unicodeStr = unicodeStr.replace("ழா", "oh");
unicodeStr = unicodeStr.replace("ழி", "op");
unicodeStr = unicodeStr.replace("ழீ", "oP");
unicodeStr = unicodeStr.replace("ழà¯�", "O");
unicodeStr = unicodeStr.replace("ழூ", "*");
unicodeStr = unicodeStr.replace("ழெ", "no");
unicodeStr = unicodeStr.replace("ழே", "No");
unicodeStr = unicodeStr.replace("ழà¯Ë†", "io");
unicodeStr = unicodeStr.replace("ழà¯�", "o;");
unicodeStr = unicodeStr.replace("à®´", "o");
unicodeStr = unicodeStr.replace("றà¯Å’", "nws");
unicodeStr = unicodeStr.replace("றோ", "Nwh");
unicodeStr = unicodeStr.replace("றà¯Å ", "nwh");
unicodeStr = unicodeStr.replace("றா", "wh");
unicodeStr = unicodeStr.replace("றி", "wp");
unicodeStr = unicodeStr.replace("றீ", "wP");
unicodeStr = unicodeStr.replace("றà¯�", "W");
unicodeStr = unicodeStr.replace("றூ", "W}");
unicodeStr = unicodeStr.replace("றெ", "nw");
unicodeStr = unicodeStr.replace("றே", "Nw");
unicodeStr = unicodeStr.replace("றà¯Ë†", "iw");
unicodeStr = unicodeStr.replace("றà¯�", "w;");
unicodeStr = unicodeStr.replace("à®±", "w");
unicodeStr = unicodeStr.replace("ஹà¯Å’", "n`s");
unicodeStr = unicodeStr.replace("ஹோ", "N`h");
unicodeStr = unicodeStr.replace("ஹà¯Å ", "n`h");
unicodeStr = unicodeStr.replace("ஹா", "`h");
unicodeStr = unicodeStr.replace("ஹி", "`p");
unicodeStr = unicodeStr.replace("ஹீ", "`P");
unicodeStr = unicodeStr.replace("ஹà¯�", "{`");
unicodeStr = unicodeStr.replace("ஹூ", "`_");
unicodeStr = unicodeStr.replace("ஹெ", "n`");
unicodeStr = unicodeStr.replace("ஹே", "N`");
unicodeStr = unicodeStr.replace("ஹà¯Ë†", "i`");
unicodeStr = unicodeStr.replace("ஹà¯�", "`;");
unicodeStr = unicodeStr.replace("ஹ", "`");
unicodeStr = unicodeStr.replace("ஷà¯Å’", "n\\s");
unicodeStr = unicodeStr.replace("ஷோ", "N\\h");
unicodeStr = unicodeStr.replace("ஷà¯Å ", "n\\h");
unicodeStr = unicodeStr.replace("ஷா", "\\h");
unicodeStr = unicodeStr.replace("ஷி", "\\p");
unicodeStr = unicodeStr.replace("ஷீ", "\\P");
unicodeStr = unicodeStr.replace("ஷà¯�", "\\{");
unicodeStr = unicodeStr.replace("ஷூ", "\\\\_");
unicodeStr = unicodeStr.replace("ஷெ", "n\\");
unicodeStr = unicodeStr.replace("ஷே", "N\\");
unicodeStr = unicodeStr.replace("ஷà¯Ë†", "i\\");
unicodeStr = unicodeStr.replace("ஷà¯�", "\\;");
unicodeStr = unicodeStr.replace("à®·", "\\");
unicodeStr = unicodeStr.replace("ஸà¯Å’", "n]s");
unicodeStr = unicodeStr.replace("ஸோ", "N]h");
unicodeStr = unicodeStr.replace("ஸà¯Å ", "n]h");
unicodeStr = unicodeStr.replace("ஸா", "]h");
unicodeStr = unicodeStr.replace("ஸி", "]p");
unicodeStr = unicodeStr.replace("ஸீ", "]P");
unicodeStr = unicodeStr.replace("ஸà¯�", "]{");
unicodeStr = unicodeStr.replace("ஸூ", "]_");
unicodeStr = unicodeStr.replace("ஸெ", "n]");
unicodeStr = unicodeStr.replace("ஸே", "N]");
unicodeStr = unicodeStr.replace("ஸà¯Ë†", "i]");
unicodeStr = unicodeStr.replace("ஸà¯�", "];");
unicodeStr = unicodeStr.replace("ஸ", "]");
unicodeStr = unicodeStr.replace("à®…", "m");
unicodeStr = unicodeStr.replace("ஆ", "M");
unicodeStr = unicodeStr.replace("இ", ",");
unicodeStr = unicodeStr.replace("à®Ë†", "<");
unicodeStr = unicodeStr.replace("உ", "c");
unicodeStr = unicodeStr.replace("à®Å ", "C");
unicodeStr = unicodeStr.replace("à®Å½", "v");
unicodeStr = unicodeStr.replace("�", "V");
unicodeStr = unicodeStr.replace("�", "I");
unicodeStr = unicodeStr.replace("à®’", "x");
unicodeStr = unicodeStr.replace("ஓ", "X");
unicodeStr = unicodeStr.replace("à®”", "xs");
unicodeStr = unicodeStr.replace("à®Æ’", "\"");

return unicodeStr;
}

private String convertToTSCII(String unicodeStr){
unicodeStr = unicodeStr.replace("à®Å“à¯Å’", "¦Æ’ª");
unicodeStr = unicodeStr.replace("à®Å“ோ", "§Æ’¡");
unicodeStr = unicodeStr.replace("à®Å“à¯Å ", "¦Æ’¡");
unicodeStr = unicodeStr.replace("à®Å“ா", "ƒ¡");
unicodeStr = unicodeStr.replace("à®Å“ி", "Ģ");
unicodeStr = unicodeStr.replace("à®Å“ீ", "ģ");
unicodeStr = unicodeStr.replace("à®Å“à¯�", "ƒ¤");
unicodeStr = unicodeStr.replace("à®Å“ூ", "Æ’Â¥");
unicodeStr = unicodeStr.replace("à®Å“ெ", "¦Æ’");
unicodeStr = unicodeStr.replace("à®Å“ே", "§Æ’");
unicodeStr = unicodeStr.replace("à®Å“à¯Ë†", "¨Æ’");
unicodeStr = unicodeStr.replace("à®Å“à¯�", "\\ˆ");
unicodeStr = unicodeStr.replace("à®Å“", "Æ’");
unicodeStr = unicodeStr.replace("கà¯Å’", "¦Â¸Ã‚ª");
unicodeStr = unicodeStr.replace("கோ", "§Â¸Ã‚¡");
unicodeStr = unicodeStr.replace("கà¯Å ", "¦Â¸Ã‚¡");
unicodeStr = unicodeStr.replace("கா", "¸Â¡");
unicodeStr = unicodeStr.replace("கி", "¸Â¢");
unicodeStr = unicodeStr.replace("கீ", "¸Â£");
unicodeStr = unicodeStr.replace("கà¯�", "ÃŒ");
unicodeStr = unicodeStr.replace("கூ", "Ãœ");
unicodeStr = unicodeStr.replace("கெ", "¦Â¸");
unicodeStr = unicodeStr.replace("கே", "§Â¸");
unicodeStr = unicodeStr.replace("கà¯Ë†", "¨Â¸");
unicodeStr = unicodeStr.replace("கà¯�", "ì");
unicodeStr = unicodeStr.replace("க", "¸");
unicodeStr = unicodeStr.replace("ஙà¯Å’", "¦Â¹Ã‚ª");
unicodeStr = unicodeStr.replace("ஙோ", "§Â¹Ã‚¡");
unicodeStr = unicodeStr.replace("ஙà¯Å ", "¦Â¹Ã‚¡");
unicodeStr = unicodeStr.replace("ஙா", "¹Â¡");
unicodeStr = unicodeStr.replace("ஙி", "¹Â¢");
unicodeStr = unicodeStr.replace("ஙீ", "¹Â£");
unicodeStr = unicodeStr.replace("ஙà¯�", "™");
unicodeStr = unicodeStr.replace("ஙூ", "›");
unicodeStr = unicodeStr.replace("ஙெ", "¦Â¹");
unicodeStr = unicodeStr.replace("ஙே", "§Â¹");
unicodeStr = unicodeStr.replace("ஙà¯Ë†", "¨Â¹");
unicodeStr = unicodeStr.replace("ஙà¯�", "í");
unicodeStr = unicodeStr.replace("ங", "¹");
unicodeStr = unicodeStr.replace("à®Å¡Ã ¯Å’", "¦ÂºÂª");
unicodeStr = unicodeStr.replace("à®Å¡Ã ¯‹", "§ÂºÂ¡");
unicodeStr = unicodeStr.replace("à®Å¡Ã ¯Å ", "¦ÂºÂ¡");
unicodeStr = unicodeStr.replace("à®Å¡Ã ®¾", "ºÂ¡");
unicodeStr = unicodeStr.replace("à®Å¡Ã ®¿", "ºÂ¢");
unicodeStr = unicodeStr.replace("à®Å¡Ã ¯€", "ºÂ£");
unicodeStr = unicodeStr.replace("à®Å¡Ã ¯�", "Ã�");
unicodeStr = unicodeStr.replace("à®Å¡Ã ¯‚", "Ã�");
unicodeStr = unicodeStr.replace("à®Å¡Ã ¯†", "¦Âº");
unicodeStr = unicodeStr.replace("à®Å¡Ã ¯‡", "§Âº");
unicodeStr = unicodeStr.replace("à®Å¡Ã ¯Ë†", "¨Âº");
unicodeStr = unicodeStr.replace("à®Å¡Ã ¯�", "î");
unicodeStr = unicodeStr.replace("à®Å¡", "º");
unicodeStr = unicodeStr.replace("à®Å¾Ã ¯Å’", "¦Â»Ã‚ª");
unicodeStr = unicodeStr.replace("à®Å¾Ã ¯‹", "§Â»Ã‚¡");
unicodeStr = unicodeStr.replace("à®Å¾Ã ¯Å ", "¦Â»Ã‚¡");
unicodeStr = unicodeStr.replace("à®Å¾Ã ®¾", "»Â¡");
unicodeStr = unicodeStr.replace("à®Å¾Ã ®¿", "»Â¢");
unicodeStr = unicodeStr.replace("à®Å¾Ã ¯€", "»Â£");
unicodeStr = unicodeStr.replace("à®Å¾Ã ¯�", "š");
unicodeStr = unicodeStr.replace("à®Å¾Ã ¯‚", "Âœ");
unicodeStr = unicodeStr.replace("à®Å¾Ã ¯†", "¦Â»");
unicodeStr = unicodeStr.replace("à®Å¾Ã ¯‡", "§Â»");
unicodeStr = unicodeStr.replace("à®Å¾Ã ¯Ë†", "¨Â»");
unicodeStr = unicodeStr.replace("à®Å¾Ã ¯�", "ï");
unicodeStr = unicodeStr.replace("à®Å¾", "»");
unicodeStr = unicodeStr.replace("à®Å¸Ã ¯Å’", "¦Â¼Ã‚ª");
unicodeStr = unicodeStr.replace("à®Å¸Ã ¯‹", "§Â¼Ã‚¡");
unicodeStr = unicodeStr.replace("à®Å¸Ã ¯Å ", "¦Â¼Ã‚¡");
unicodeStr = unicodeStr.replace("à®Å¸Ã ®¾", "¼Â¡");
unicodeStr = unicodeStr.replace("à®Å¸Ã ®¿", "Ê");
unicodeStr = unicodeStr.replace("à®Å¸Ã ¯€", "Ë");
unicodeStr = unicodeStr.replace("à®Å¸Ã ¯�", "ÃŽ");
unicodeStr = unicodeStr.replace("à®Å¸Ã ¯‚", "Þ");
unicodeStr = unicodeStr.replace("à®Å¸Ã ¯†", "¦Â¼");
unicodeStr = unicodeStr.replace("à®Å¸Ã ¯‡", "§Â¼");
unicodeStr = unicodeStr.replace("à®Å¸Ã ¯Ë†", "¨Â¼");
unicodeStr = unicodeStr.replace("à®Å¸Ã ¯�", "ð");
unicodeStr = unicodeStr.replace("à®Å¸", "¼");
unicodeStr = unicodeStr.replace("ணà¯Å’", "¦Â½Ã‚ª");
unicodeStr = unicodeStr.replace("ணோ", "§Â½Ã‚¡");
unicodeStr = unicodeStr.replace("ணà¯Å ", "¦Â½Ã‚¡");
unicodeStr = unicodeStr.replace("ணா", "½Â¡");
unicodeStr = unicodeStr.replace("ணி", "½Â¢");
unicodeStr = unicodeStr.replace("ணீ", "½Â£");
unicodeStr = unicodeStr.replace("ணà¯�", "Ã�");
unicodeStr = unicodeStr.replace("ணூ", "ß");
unicodeStr = unicodeStr.replace("ணெ", "¦Â½");
unicodeStr = unicodeStr.replace("ணே", "§Â½");
unicodeStr = unicodeStr.replace("ணà¯Ë†", "¨Â½");
unicodeStr = unicodeStr.replace("ணà¯�", "ñ");
unicodeStr = unicodeStr.replace("ண", "½");
unicodeStr = unicodeStr.replace("தà¯Å’", "¦Â¾Ã‚ª");
unicodeStr = unicodeStr.replace("தோ", "§Â¾Ã‚¡");
unicodeStr = unicodeStr.replace("தà¯Å ", "¦Â¾Ã‚¡");
unicodeStr = unicodeStr.replace("தா", "¾Â¡");
unicodeStr = unicodeStr.replace("தி", "¾Â¢");
unicodeStr = unicodeStr.replace("தீ", "¾Â£");
unicodeStr = unicodeStr.replace("தà¯�", "Ã�");
unicodeStr = unicodeStr.replace("தூ", "à ");
unicodeStr = unicodeStr.replace("தெ", "¦Â¾");
unicodeStr = unicodeStr.replace("தே", "§Â¾");
unicodeStr = unicodeStr.replace("தà¯Ë†", "¨Â¾");
unicodeStr = unicodeStr.replace("தà¯�", "ò");
unicodeStr = unicodeStr.replace("த", "¾");
unicodeStr = unicodeStr.replace("நà¯Å’", "¦Â¿Ã‚ª");
unicodeStr = unicodeStr.replace("நோ", "§Â¿Ã‚¡");
unicodeStr = unicodeStr.replace("நà¯Å ", "¦Â¿Ã‚¡");
unicodeStr = unicodeStr.replace("நா", "¿Â¡");
unicodeStr = unicodeStr.replace("நி", "¿Â¢");
unicodeStr = unicodeStr.replace("நீ", "¿Â£");
unicodeStr = unicodeStr.replace("நà¯�", "Ñ");
unicodeStr = unicodeStr.replace("நூ", "á");
unicodeStr = unicodeStr.replace("நெ", "¦Â¿");
unicodeStr = unicodeStr.replace("நே", "§Â¿");
unicodeStr = unicodeStr.replace("நà¯Ë†", "¨Â¿");
unicodeStr = unicodeStr.replace("நà¯�", "ó");
unicodeStr = unicodeStr.replace("ந", "¿");
unicodeStr = unicodeStr.replace("னà¯Å’", "¦Ã‰Ã‚ª");
unicodeStr = unicodeStr.replace("னோ", "§Ã‰Ã‚¡");
unicodeStr = unicodeStr.replace("னà¯Å ", "¦Ã‰Ã‚¡");
unicodeStr = unicodeStr.replace("னா", "É¡");
unicodeStr = unicodeStr.replace("னி", "É¢");
unicodeStr = unicodeStr.replace("னீ", "É£");
unicodeStr = unicodeStr.replace("னà¯�", "Û");
unicodeStr = unicodeStr.replace("னூ", "ë");
unicodeStr = unicodeStr.replace("னெ", "¦Ã‰");
unicodeStr = unicodeStr.replace("னே", "§Ã‰");
unicodeStr = unicodeStr.replace("னà¯Ë†", "¨Ã‰");
unicodeStr = unicodeStr.replace("னà¯�", "ý");
unicodeStr = unicodeStr.replace("ன", "É");
unicodeStr = unicodeStr.replace("à®ÂªÃ ¯Å’", "¦Ã€Ã‚ª");
unicodeStr = unicodeStr.replace("à®ÂªÃ ¯‹", "§Ã€Ã‚¡");
unicodeStr = unicodeStr.replace("à®ÂªÃ ¯Å ", "¦Ã€Ã‚¡");
unicodeStr = unicodeStr.replace("à®ÂªÃ ®¾", "À¡");
unicodeStr = unicodeStr.replace("à®ÂªÃ ®¿", "À¢");
unicodeStr = unicodeStr.replace("à®ÂªÃ ¯€", "À£");
unicodeStr = unicodeStr.replace("à®ÂªÃ ¯�", "Ã’");
unicodeStr = unicodeStr.replace("à®ÂªÃ ¯‚", "â");
unicodeStr = unicodeStr.replace("à®ÂªÃ ¯†", "¦Ã€");
unicodeStr = unicodeStr.replace("à®ÂªÃ ¯‡", "§Ã€");
unicodeStr = unicodeStr.replace("à®ÂªÃ ¯Ë†", "¨Ã€");
unicodeStr = unicodeStr.replace("à®ÂªÃ ¯�", "ô");
unicodeStr = unicodeStr.replace("à®Âª", "À");
unicodeStr = unicodeStr.replace("மà¯Å’", "¦Ã�ª");
unicodeStr = unicodeStr.replace("மோ", "§Ã�¡");
unicodeStr = unicodeStr.replace("மà¯Å ", "¦Ã�¡");
unicodeStr = unicodeStr.replace("மா", "Ã�¡");
unicodeStr = unicodeStr.replace("மி", "Ã�¢");
unicodeStr = unicodeStr.replace("மீ", "Ã�£");
unicodeStr = unicodeStr.replace("மà¯�", "Ó");
unicodeStr = unicodeStr.replace("மூ", "ã");
unicodeStr = unicodeStr.replace("மெ", "¦Ã�");
unicodeStr = unicodeStr.replace("மே", "§Ã�");
unicodeStr = unicodeStr.replace("மà¯Ë†", "¨Ã�");
unicodeStr = unicodeStr.replace("மà¯�", "õ");
unicodeStr = unicodeStr.replace("ம", "�");
unicodeStr = unicodeStr.replace("யà¯Å’", "¦Ã‚ª");
unicodeStr = unicodeStr.replace("யோ", "§Ã‚¡");
unicodeStr = unicodeStr.replace("யà¯Å ", "¦Ã‚¡");
unicodeStr = unicodeStr.replace("யா", "¡");
unicodeStr = unicodeStr.replace("யி", "¢");
unicodeStr = unicodeStr.replace("யீ", "£");
unicodeStr = unicodeStr.replace("யà¯�", "Ô");
unicodeStr = unicodeStr.replace("யூ", "ä");
unicodeStr = unicodeStr.replace("யெ", "¦Ã‚");
unicodeStr = unicodeStr.replace("யே", "§Ã‚");
unicodeStr = unicodeStr.replace("யà¯Ë†", "¨Ã‚");
unicodeStr = unicodeStr.replace("யà¯�", "ö");
unicodeStr = unicodeStr.replace("ய", "Â");
unicodeStr = unicodeStr.replace("ரà¯Å’", "¦Ãƒª");
unicodeStr = unicodeStr.replace("ரோ", "§Ãƒ¡");
unicodeStr = unicodeStr.replace("ரà¯Å ", "¦Ãƒ¡");
unicodeStr = unicodeStr.replace("ரா", "á");
unicodeStr = unicodeStr.replace("ரி", "â");
unicodeStr = unicodeStr.replace("ரீ", "ã");
unicodeStr = unicodeStr.replace("ரà¯�", "Õ");
unicodeStr = unicodeStr.replace("ரூ", "Ã¥");
unicodeStr = unicodeStr.replace("ரெ", "¦Ãƒ");
unicodeStr = unicodeStr.replace("ரே", "§Ãƒ");
unicodeStr = unicodeStr.replace("ரà¯Ë†", "¨Ãƒ");
unicodeStr = unicodeStr.replace("ரà¯�", "÷");
unicodeStr = unicodeStr.replace("à®°", "Ã");
unicodeStr = unicodeStr.replace("லà¯Å’", "¦Ã„ª");
unicodeStr = unicodeStr.replace("லோ", "§Ã„¡");
unicodeStr = unicodeStr.replace("லà¯Å ", "¦Ã„¡");
unicodeStr = unicodeStr.replace("லா", "Ä¡");
unicodeStr = unicodeStr.replace("லி", "Ä¢");
unicodeStr = unicodeStr.replace("லீ", "Ä£");
unicodeStr = unicodeStr.replace("லà¯�", "Ö");
unicodeStr = unicodeStr.replace("லூ", "æ");
unicodeStr = unicodeStr.replace("லெ", "¦Ã„");
unicodeStr = unicodeStr.replace("லே", "§Ã„");
unicodeStr = unicodeStr.replace("லà¯Ë†", "¨Ã„");
unicodeStr = unicodeStr.replace("லà¯�", "ø");
unicodeStr = unicodeStr.replace("ல", "Ä");
unicodeStr = unicodeStr.replace("ளà¯Å’", "¦Ã‡Ã‚ª");
unicodeStr = unicodeStr.replace("ளோ", "§Ã‡Ã‚¡");
unicodeStr = unicodeStr.replace("ளà¯Å ", "¦Ã‡Ã‚¡");
unicodeStr = unicodeStr.replace("ளா", "Ç¡");
unicodeStr = unicodeStr.replace("ளி", "Ç¢");
unicodeStr = unicodeStr.replace("ளீ", "Ç£");
unicodeStr = unicodeStr.replace("ளà¯�", "Ù");
unicodeStr = unicodeStr.replace("ளூ", "é");
unicodeStr = unicodeStr.replace("ளெ", "¦Ã‡");
unicodeStr = unicodeStr.replace("ளே", "§Ã‡");
unicodeStr = unicodeStr.replace("ளà¯Ë†", "¨Ã‡");
unicodeStr = unicodeStr.replace("ளà¯�", "û");
unicodeStr = unicodeStr.replace("ள", "Ç");
unicodeStr = unicodeStr.replace("à®ÂµÃ ¯Å’", "¦Ã…ª");
unicodeStr = unicodeStr.replace("à®ÂµÃ ¯‹", "§Ã…¡");
unicodeStr = unicodeStr.replace("à®ÂµÃ ¯Å ", "¦Ã…¡");
unicodeStr = unicodeStr.replace("à®ÂµÃ ®¾", "Å¡");
unicodeStr = unicodeStr.replace("à®ÂµÃ ®¿", "Å¢");
unicodeStr = unicodeStr.replace("à®ÂµÃ ¯€", "Å£");
unicodeStr = unicodeStr.replace("à®ÂµÃ ¯�", "×");
unicodeStr = unicodeStr.replace("à®ÂµÃ ¯‚", "ç");
unicodeStr = unicodeStr.replace("à®ÂµÃ ¯†", "¦Ã…");
unicodeStr = unicodeStr.replace("à®ÂµÃ ¯‡", "§Ã…");
unicodeStr = unicodeStr.replace("à®ÂµÃ ¯Ë†", "¨Ã…");
unicodeStr = unicodeStr.replace("à®ÂµÃ ¯�", "ù");
unicodeStr = unicodeStr.replace("à®Âµ", "Ã…");
unicodeStr = unicodeStr.replace("ழà¯Å’", "¦Ã†Ã‚ª");
unicodeStr = unicodeStr.replace("ழோ", "§Ã†Ã‚¡");
unicodeStr = unicodeStr.replace("ழà¯Å ", "¦Ã†Ã‚¡");
unicodeStr = unicodeStr.replace("ழா", "Æ¡");
unicodeStr = unicodeStr.replace("ழி", "Æ¢");
unicodeStr = unicodeStr.replace("ழீ", "Æ£");
unicodeStr = unicodeStr.replace("ழà¯�", "Ø");
unicodeStr = unicodeStr.replace("ழூ", "è");
unicodeStr = unicodeStr.replace("ழெ", "¦Ã†");
unicodeStr = unicodeStr.replace("ழே", "§Ã†");
unicodeStr = unicodeStr.replace("ழà¯Ë†", "¨Ã†");
unicodeStr = unicodeStr.replace("ழà¯�", "ú");
unicodeStr = unicodeStr.replace("ழ", "Æ");
unicodeStr = unicodeStr.replace("றà¯Å’", "¦ÃˆÂª");
unicodeStr = unicodeStr.replace("றோ", "§ÃˆÂ¡");
unicodeStr = unicodeStr.replace("றà¯Å ", "¦ÃˆÂ¡");
unicodeStr = unicodeStr.replace("றா", "È¡");
unicodeStr = unicodeStr.replace("றி", "È¢");
unicodeStr = unicodeStr.replace("றீ", "È£");
unicodeStr = unicodeStr.replace("றà¯�", "Ú");
unicodeStr = unicodeStr.replace("றூ", "ê");
unicodeStr = unicodeStr.replace("றெ", "¦Ãˆ");
unicodeStr = unicodeStr.replace("றே", "§Ãˆ");
unicodeStr = unicodeStr.replace("றà¯Ë†", "¨Ãˆ");
unicodeStr = unicodeStr.replace("றà¯�", "ü");
unicodeStr = unicodeStr.replace("à®±", "È");
unicodeStr = unicodeStr.replace("ஹà¯Å’", "¦Â†Ã‚ª");
unicodeStr = unicodeStr.replace("ஹோ", "§Â†Ã‚¡");
unicodeStr = unicodeStr.replace("ஹà¯Å ", "¦Â†Ã‚¡");
unicodeStr = unicodeStr.replace("ஹா", "†â€ ¡");
unicodeStr = unicodeStr.replace("ஹி", "†Â¢");
unicodeStr = unicodeStr.replace("ஹீ", "†Â£");
unicodeStr = unicodeStr.replace("ஹà¯�", "†Â¤");
unicodeStr = unicodeStr.replace("ஹூ", "†Â¥");
unicodeStr = unicodeStr.replace("ஹெ", "¦Â†");
unicodeStr = unicodeStr.replace("ஹே", "§Â†");
unicodeStr = unicodeStr.replace("ஹà¯Ë†", "¨Â†");
unicodeStr = unicodeStr.replace("ஹà¯�", "‹â€¹ ");
unicodeStr = unicodeStr.replace("ஹ", "††");
unicodeStr = unicodeStr.replace("ஷà¯Å’", "¦â€Å¾Ã‚ª");
unicodeStr = unicodeStr.replace("ஷோ", "§â€Å¾Ã‚¡");
unicodeStr = unicodeStr.replace("ஷà¯Å ", "¦â€Å¾Ã‚¡");
unicodeStr = unicodeStr.replace("ஷா", "â€Å¾Ã‚¡");
unicodeStr = unicodeStr.replace("ஷி", "â€Å¾Ã‚¢");
unicodeStr = unicodeStr.replace("ஷீ", "â€Å¾Ã‚£");
unicodeStr = unicodeStr.replace("ஷà¯�", "â€Å¾Ã‚¤");
unicodeStr = unicodeStr.replace("ஷூ", "â€Å¾Ã‚¥");
unicodeStr = unicodeStr.replace("ஷெ", "¦â€Å¾");
unicodeStr = unicodeStr.replace("ஷே", "§â€Å¾");
unicodeStr = unicodeStr.replace("ஷà¯Ë†", "¨â€Å¾");
unicodeStr = unicodeStr.replace("ஷà¯�", "‰");
unicodeStr = unicodeStr.replace("à®·", "â€Å¾");
unicodeStr = unicodeStr.replace("ஸà¯Å’", "¦â€¦Ã‚ª");
unicodeStr = unicodeStr.replace("ஸோ", "§â€¦Ã‚¡");
unicodeStr = unicodeStr.replace("ஸà¯Å ", "¦â€¦Ã‚¡");
unicodeStr = unicodeStr.replace("ஸா", "…¡");
unicodeStr = unicodeStr.replace("ஸி", "…¢");
unicodeStr = unicodeStr.replace("ஸீ", "…£");
unicodeStr = unicodeStr.replace("ஸà¯�", "…¤");
unicodeStr = unicodeStr.replace("ஸூ", "…Â¥");
unicodeStr = unicodeStr.replace("ஸெ", "¦â€¦");
unicodeStr = unicodeStr.replace("ஸே", "§â€¦");
unicodeStr = unicodeStr.replace("ஸà¯Ë†", "¨â€¦");
unicodeStr = unicodeStr.replace("ஸà¯�", "Ã… ");
unicodeStr = unicodeStr.replace("ஸ", "…");
unicodeStr = unicodeStr.replace("அ", "«");
unicodeStr = unicodeStr.replace("ஆ", "¬");
unicodeStr = unicodeStr.replace("இ", "þ");
unicodeStr = unicodeStr.replace("à®Ë†", "®");
unicodeStr = unicodeStr.replace("உ", "¯");
unicodeStr = unicodeStr.replace("à®Å ", "°");
unicodeStr = unicodeStr.replace("à®Å½", "±");
unicodeStr = unicodeStr.replace("�", "²");
unicodeStr = unicodeStr.replace("�", "³");
unicodeStr = unicodeStr.replace("ஒ", "´");
unicodeStr = unicodeStr.replace("ஓ", "µ");
unicodeStr = unicodeStr.replace("ஔ", "¶");
unicodeStr = unicodeStr.replace("à®Æ’", "·");
unicodeStr = unicodeStr.replace("ஸà¯�ரீ", "‚");
unicodeStr = unicodeStr.replace("‘", "‘");
unicodeStr = unicodeStr.replace("௧", "�");
unicodeStr = unicodeStr.replace("௨", "�");
unicodeStr = unicodeStr.replace("௩", "Ž");
unicodeStr = unicodeStr.replace("à¯Âª", "Â�");
unicodeStr = unicodeStr.replace("௫", "�");
unicodeStr = unicodeStr.replace("௰", "�");
unicodeStr = unicodeStr.replace("௱", "ž");
unicodeStr = unicodeStr.replace("௲", "Ã…¸");
unicodeStr = unicodeStr.replace("௭", "–");
unicodeStr = unicodeStr.replace("௮", "—");
unicodeStr = unicodeStr.replace("௯", "˜");
unicodeStr = unicodeStr.replace("௲", "Ã…¸");
unicodeStr = unicodeStr.replace("௭", "–");

return unicodeStr;
}

private String convertToAnjal(String unicodeStr){
String TamilText[] = { "û", "û‘", "û’", "ûâ€Å“", "ûâ€�", "û•", "—û", "þû", "—û‘", "÷ñõ",
"—ûã", "€Ã»", "ü", "—óó", "þó‘", "—ó‘", "ó‘", "óÂ’", "ó’", "ó“",
"óâ€�", "ó•", "—ó", "þó", "€Ã³", "ô", "ó", "—Â�ã", "þÂ�‘", "—Â�‘",
"Â�‘", "Ã…½", "Â�", "Â�", "Ëœ", "—Â�", "þÂ�", "€Â�", "â„¢",
"Â�", "—šÃ£", "þšâ€˜", "—šâ€˜", "Ã…¡Ã¢€˜", "Ã…¡Ã‚’", "Ã…¡Ã‚“", "—Å¡", "þÅ¡", "ہ¡",
"â€Âº", "Ã…¡", "—Å“ã", "þÅ“‘", "—Å“‘", "Ã…“‘", "Â�", "ž", "Ã…¸", "¡",
"—Å“", "þÅ“", "ہ“", "¢", "Ã…“", "Ã…“", "—£Ã£", "þ£â€˜", "—£â€˜", "£â€˜",
"£Â’", "£Â“", "—£", "þ£", "€Â£", "¤", "£", "—¥Ã£", "þ¥â€˜", "—¥â€˜",
"¥â€˜", "¦", "§", "¨", "©", "—¥", "þÂ¥", "€Â¥", "ª", "Â¥",
"—«Ã£", "þ«â€˜", "—«â€˜", "«â€˜", "¬", "−", "®â€“", "®", "—«", "þ«",
"€Â«", "¯", "«", "—°Ã£", "þ°â€˜", "—°â€˜", "°â€˜", "±", "²", "³â€“",
"³", "—°", "þ°", "€Â°", "´", "°", "—µÃ£", "þµ‘", "—嵉€˜", "嵉€˜",
"¶", "ÿ", "¸â€“", "¸", "—µ", "þµ", "€Âµ", "¹", "µ", "—îã",
"þî‘", "—î‘", "î‘", "ï", "ð", "ñ–", "ñ", "—î", "þî", "€Ã®",
"ò", "î", "—ºÃ£", "þº‘", "—弉€˜", "弉€˜", "»", "¼", "½", "¾",
"—º", "þº", "€Âº", "¿", "º", "—Àã", "þÀ‘", "—À‘", "À‘", "Ã�",
"Â", "Ã", "Ä", "—À", "þÀ", "€Ã€", "Ã…", "À", "—Æã", "þÆ‘",
"—Æ‘", "Æ‘", "Ç", "È", "É", "Ê", "—Æ", "þÆ", "€Ã†", "Ë",
"Æ", "—Ìã", "þÃŒ‘", "—Ì‘", "Ì‘", "�", "Î", "�", "�", "—Ì",
"þÃŒ", "€ÃŒ", "Ñ", "ÃŒ", "—Òã", "þÃ’‘", "—Ò‘", "Ò‘", "Ó", "Ô",
"Õ–", "Õ", "—Ò", "þÃ’", "€Ã’", "Ö", "Ã’", "—ãã", "þã‘", "—ã‘",
"ã‘", "ä", "Ã¥", "æ", "ç", "—ã", "þã", "€Ã£", "è", "ã",
"€Ã—", "—××", "þב", "—ב", "ב", "Ø", "Ù", "Ú", "Û", "—×",
"þ×", "Ãœ", "×", "—éé", "þé‘", "—é‘", "é‘", "ê", "ë", "ì–",
"ì", "—é", "þé", "€Ã©", "í", "é", "—ùù", "þù‘", "—ù‘", "ù‘",
"ùÂ’", "ù“", "ùâ€�", "ù•", "—ù", "þù", "€Ã¹", "ú", "ù", "—Ã�Ã�",
"þÃ�‘", "—Ã�‘", "Ã�‘", "Þ", "ß", "à ", "á", "—Ã�", "þÃ�", "€Ã�",
"â", "Ã�", "öåÃ¥", "÷åõ", "öåõ", "åõ", "æ", "ç", "åú", "åü",
"öÃ¥", "÷Ã¥", "øÃ¥", "è", "Ã¥", "—õõ", "þõ‘", "—õ‘", "õ‘", "õÂ’",
"õ“", "—õ", "þõ", "€Ãµ", "ö", "õ", "—÷÷", "þ։€˜", "—÷‘", "։€˜",
"÷Â’", "÷“", "—÷", "þ÷", "€Ã·", "ø", "÷", "Â�", "â€Å¡", "â€Å¾",
"…", "†", "‡", "ˆ", "‰", "Ã… ", "‹", "Ã… ã", "Ã…’", "Æ’",
"ý"};

String TamilReplace[] = {"கà¯�à®·", "கà¯�ஷா", "கà¯�ஷி", "கà¯�ஷீ", "கà¯�ஷà¯�", "கà¯�ஷூ", "கà¯�ஷெ", "கà¯�ஷே", "கà¯�ஷà¯Å ", "கà¯�ஷோ",
"கà¯�ஷà¯Å’", "கà¯�ஷà¯Ë†", "கà¯�ஷà¯�", "à®Å“à¯Å’", "à®Å“ோ", "à®Å“à¯Å ", "à®Å“ா", "à®Å“ி", "à®Å“ி", "à®Å“ீ",
"à®Å“à¯�", "à®Å“ூ", "à®Å“ெ", "à®Å“ே", "à®Å“à¯Ë†", "à®Å“à¯�", "à®Å“", "கà¯Å’", "கோ", "கà¯Å ",
"கா", "கி", "கீ", "கà¯�", "கூ", "கெ", "கே", "கà¯Ë†", "கà¯�",
"க", "ஙà¯Å’", "ஙோ", "ஙà¯Å ", "ஙா", "ஙி", "ஙீ", "ஙெ", "ஙே", "ஙà¯Ë†",
"ஙà¯�", "à®™", "à®Å¡Ã ¯Å’", "à®Å¡Ã ¯‹", "à®Å¡Ã ¯Å ", "à®Å¡Ã ®¾", "à®Å¡Ã ®¿", "à®Å¡Ã ¯€", "à®Å¡Ã ¯�", "à®Å¡Ã ¯‚",
"à®Å¡Ã ¯†", "à®Å¡Ã ¯‡", "à®Å¡Ã ¯Ë†", "à®Å¡Ã ¯�", "à®Å¡", "à®Å¡", "à®Å¾Ã ¯Å’", "à®Å¾Ã ¯‹", "à®Å¾Ã ¯Å ", "à®Å¾Ã ®¾",
"à®Å¾Ã ®¿", "à®Å¾Ã ¯€", "à®Å¾Ã ¯†", "à®Å¾Ã ¯‡", "à®Å¾Ã ¯Ë†", "à®Å¾Ã ¯�", "à®Å¾", "à®Å¸Ã ¯Å’", "à®Å¸Ã ¯‹", "à®Å¸Ã ¯Å ",
"à®Å¸Ã ®¾", "à®Å¸Ã ®¿", "à®Å¸Ã ¯€", "à®Å¸Ã ¯�", "à®Å¸Ã ¯‚", "à®Å¸Ã ¯†", "à®Å¸Ã ¯‡", "à®Å¸Ã ¯Ë†", "à®Å¸Ã ¯�", "à®Å¸",
"ணà¯Å’", "ணோ", "ணà¯Å ", "ணா", "ணி", "ணீ", "ணூ", "ணà¯�", "ணெ", "ணே",
"ணà¯Ë†", "ணà¯�", "ண", "தà¯Å’", "தோ", "தà¯Å ", "தா", "தி", "தீ", "தூ",
"தà¯�", "தெ", "தே", "தà¯Ë†", "தà¯�", "த", "நà¯Å’", "நோ", "நà¯Å ", "நா",
"நி", "நீ", "நூ", "நà¯�", "நெ", "நே", "நà¯Ë†", "நà¯�", "ந", "னà¯Å’",
"னோ", "னà¯Å ", "னா", "னி", "னீ", "னூ", "னà¯�", "னெ", "னே", "னà¯Ë†",
"னà¯�", "ன", "à®ÂªÃ ¯Å’", "à®ÂªÃ ¯‹", "à®ÂªÃ ¯Å ", "à®ÂªÃ ®¾", "à®ÂªÃ ®¿", "à®ÂªÃ ¯€", "à®ÂªÃ ¯�", "à®ÂªÃ ¯‚",
"à®ÂªÃ ¯†", "à®ÂªÃ ¯‡", "à®ÂªÃ ¯Ë†", "à®ÂªÃ ¯�", "à®Âª", "மà¯Å’", "மோ", "மà¯Å ", "மா", "மி",
"மீ", "மà¯�", "மூ", "மெ", "மே", "மà¯Ë†", "மà¯�", "à®®", "யà¯Å’", "யோ",
"யà¯Å ", "யா", "யி", "யீ", "யà¯�", "யூ", "யெ", "யே", "யà¯Ë†", "யà¯�",
"ய", "ரà¯Å’", "ரோ", "ரà¯Å ", "ரா", "ரி", "ரீ", "ரà¯�", "ரூ", "ரெ",
"ரே", "ரà¯Ë†", "ரà¯�", "à®°", "லà¯Å’", "லோ", "லà¯Å ", "லா", "லி", "லீ",
"லூ", "லà¯�", "லெ", "லே", "லà¯Ë†", "லà¯�", "ல", "ளà¯Å’", "ளோ", "ளà¯Å ",
"ளா", "ளி", "ளீ", "ளà¯�", "ளூ", "ளெ", "ளே", "ளà¯Ë†", "ளà¯�", "ள",
"à®ÂµÃ ¯Ë†", "à®ÂµÃ ¯Å’", "à®ÂµÃ ¯‹", "à®ÂµÃ ¯Å ", "à®ÂµÃ ®¾", "à®ÂµÃ ®¿", "à®ÂµÃ ¯€", "à®ÂµÃ ¯�", "à®ÂµÃ ¯‚", "à®ÂµÃ ¯†",
"à®ÂµÃ ¯‡", "à®ÂµÃ ¯�", "à®Âµ", "றà¯Å’", "றோ", "றà¯Å ", "றா", "றி", "றீ", "றூ",
"றà¯�", "றெ", "றே", "றà¯Ë†", "றà¯�", "à®±", "ஹà¯Å’", "ஹோ", "ஹà¯Å ", "ஹா",
"ஹி", "ஹீ", "ஹà¯�", "ஹூ", "ஹெ", "ஹே", "ஹà¯Ë†", "ஹà¯�", "ஹ", "ழà¯Å’",
"ழோ", "ழà¯Å ", "ழா", "ழி", "ழீ", "ழà¯�", "ழூ", "ழெ", "ழே", "ழà¯Ë†",
"ழà¯�", "à®´", "ஷà¯Å’", "ஷோ", "ஷà¯Å ", "ஷா", "ஷி", "ஷீ", "ஷà¯�", "ஷூ",
"ஷெ", "ஷே", "ஷà¯Ë†", "ஷà¯�", "à®·", "ஷà¯Å’", "ஷோ", "ஷà¯Å ", "ஷா", "ஷி",
"ஷீ", "ஷெ", "ஷே", "ஷà¯Ë†", "ஷà¯�", "à®·", "ஸà¯Å’", "ஸோ", "ஸà¯Å ", "ஸா",
"ஸி", "ஸீ", "ஸெ", "ஸே", "ஸà¯Ë†", "ஸà¯�", "ஸ", "à®…", "ஆ", "à®Ë†",
"உ", "à®Å ", "à®Å½", "à®�", "à®�", "à®’", "ஓ", "à®”", "à®Æ’", "இ",
"ஸà¯�ரீ"};

int count = 0;

while (count < TamilText.length) {
unicodeStr = unicodeStr.replaceAll(TamilReplace[count],TamilText[count]);
count++;
}
return unicodeStr; 
}


private String convertToTab(String unicodeStr){
String TamilText[] = {"þ", "þ£", "þ¤", "þ¦", "þ§", "þ¨", "ªÃ¾", "«Ã¾", "ªÃ¾Ã‚£", "«Ã¾Ã‚£",
"ªÃ¾Ãƒ·", "¬Ã¾", "þ¢", "ªÃ¨Ãƒ·", "«Ã¨Ã‚£", "ªÃ¨Ã‚£", "è£", "è¤", "è¦", "°",
"Ã", "ªÃ¨", "«Ã¨", "¬Ã¨", "è¢", "è", "ªÃ©Ãƒ·", "«Ã©Ã‚£", "ªÃ©Ã‚£", "é£",
"é¤", "é¦", "±", "Ä", "ªÃ©", "«Ã©", "¬Ã©", "é¢", "é", "ªê÷",
"«ÃªÂ£", "ªê£", "ê£", "ê¤", "ê¦", "²", "Ã…", "ªê", "«Ãª", "¬Ãª",
"ê¢", "ê", "ªÃ¼Ãƒ·", "«Ã¼Ã‚£", "ªÃ¼Ã‚£", "ü£", "ü¤", "ü¦", "ü§", "ü¨",
"ªÃ¼", "«Ã¼", "¬Ã¼", "ü¢", "ü", "ªÃ«Ãƒ·", "«Ã«Ã‚£", "ªÃ«Ã‚£", "ë£", "ë¤",
"ë¦", "³", "Æ", "ªÃ«", "«Ã«", "¬Ã«", "ë¢", "ë", "ªÃ¬Ãƒ·", "«Ã¬Ã‚£",
"ªÃ¬Ã‚£", "ì£", "ì¤", "®", "¯", "ì¦", "´", "Ç", "ªÃ¬", "«Ã¬",
"¬Ã¬", "ì¢", "ì", "ªÃ­Ãƒ·", "«Ã­Ã‚£", "ªÃ­Ã‚£", "í£", "í¤", "í¦", "µ",
"È", "ªÃ­", "«Ã­", "¬Ã­", "í¢", "í", "ªÃ®Ãƒ·", "«Ã®Ã‚£", "ªÃ®Ã‚£", "î£",
"î¤", "î¦", "¶", "É", "ªÃ®", "«Ã®", "¬Ã®", "î¢", "î", "ªÃ¯Ãƒ·",
"«Ã¯Ã‚£", "ªÃ¯Ã‚£", "ï£", "ï¤", "ï¦", "¸", "Ë", "ªÃ¯", "«Ã¯", "¬Ã¯",
"ï¢", "ï", "ªÃ¹Ãƒ·", "«Ã¹Ã‚£", "ªÃ¹Ã‚£", "ù£", "ù¤", "ù¦", "Â", "Û",
"ªÃ¹", "«Ã¹", "¬Ã¹", "ù¢", "ù", "ªÃ°Ãƒ·", "«Ã°Ã‚£", "ªÃ°Ã‚£", "ð£", "ð¤",
"ð¦", "¹", "ÃŒ", "ªÃ°", "«Ã°", "¬Ã°", "ð¢", "ð", "ªÃ±Ãƒ·", "«Ã±Ã‚£",
"ªÃ±Ã‚£", "ñ£", "ñ¤", "ñ¦", "º", "Ã�", "ªÃ±", "«Ã±", "¬Ã±", "ñ¢",
"ñ", "ªÃ²Ãƒ·", "«Ã²Ã‚£", "ªÃ²Ã‚£", "ò£", "ò¤", "ò¦", "»", "ÃŽ", "ªÃ²",
"«Ã²", "¬Ã²", "ò¢", "ò", "ªÃ³Ãƒ·", "«Ã³Ã‚£", "ªÃ³Ã‚£", "ó£", "ó¤", "ó¦",
"¼", "Ã�", "ªÃ³", "«Ã³", "¬Ã³", "ó¢", "ó", "ªÃ´Ãƒ·", "«Ã´Ã‚£", "ªÃ´Ã‚£",
"ô£", "ô¤", "ô¦", "½", "Ö", "ªÃ´", "«Ã´", "¬Ã´", "ô¢", "ô",
"ªÃ·Ãƒ·", "«Ã·Ã‚£", "ªÃ·Ã‚£", "÷£", "÷¤", "÷¦", "À", "Ù", "ªÃ·", "«Ã·",
"¬Ã·", "÷¢", "÷", "ªõ÷", "«ÃµÂ£", "ªõ£", "õ£", "õ¤", "õ¦", "¾",
"×", "ªõ", "«Ãµ", "¬Ãµ", "õ¢", "õ", "ªÃ¶Ãƒ·", "«Ã¶Ã‚£", "ªÃ¶Ã‚£", "ö£",
"ö¤", "ö¦", "¿", "Ø", "ªÃ¶", "«Ã¶", "¬Ã¶", "ö¢", "ö", "ªÃ¸Ãƒ·",
"«Ã¸Ã‚£", "ªÃ¸Ã‚£", "ø£", "ø¤", "ø¦", "Ã�", "Ú", "ªÃ¸", "«Ã¸", "¬Ã¸",
"ø¢", "ø", "ªÃ½Ãƒ·", "«Ã½Ã‚£", "ªÃ½Ã‚£", "ý£", "ý¤", "ý¦", "ªÃ½", "«Ã½",
"¬Ã½", "ý¢", "ý", "ªÃ»Ãƒ·", "«Ã»Ã‚£", "ªÃ»Ã‚£", "û£", "û¤", "û¦", "ªÃ»",
"«Ã»", "¬Ã»", "û¢", "û", "ªú÷", "«ÃºÂ£", "ªú£", "ú£", "ú¤", "ú¦",
"ªú", "«Ãº", "¬Ãº", "ú¢", "ú", "Ãœ", "Ã�", "Þ", "ß", "à ",
"á", "â", "ã", "ä", "Ã¥", "æ", "å÷", "ç", "â€Å¡", "Æ’",
"â€Å¾", "…", "†", "—", "Ëœ", "–", "˜", "ˆ", "‰", "Ã",
"ÿ"};

String TamilReplace[] = {"கà¯�à®·", "கà¯�ஷா", "கà¯�ஷி", "கà¯�ஷீ", "கà¯�ஷà¯�", "கà¯�ஷூ", "கà¯�ஷெ", "கà¯�ஷே", "கà¯�ஷà¯Å ", "கà¯�ஷோ",
"கà¯�ஷà¯Å’", "கà¯�ஷà¯Ë†", "கà¯�ஷà¯�", "கà¯Å’", "கோ", "கà¯Å ", "கா", "கி", "கீ", "கà¯�",
"கூ", "கெ", "கே", "கà¯Ë†", "கà¯�", "க", "ஙà¯Å’", "ஙோ", "ஙà¯Å ", "ஙா",
"ஙி", "ஙீ", "ஙà¯�", "ஙூ", "ஙெ", "ஙே", "ஙà¯Ë†", "ஙà¯�", "à®™", "à®Å¡Ã ¯Å’",
"à®Å¡Ã ¯‹", "à®Å¡Ã ¯Å ", "à®Å¡Ã ®¾", "à®Å¡Ã ®¿", "à®Å¡Ã ¯€", "à®Å¡Ã ¯�", "à®Å¡Ã ¯‚", "à®Å¡Ã ¯†", "à®Å¡Ã ¯‡", "à®Å¡Ã ¯Ë†",
"à®Å¡Ã ¯�", "à®Å¡", "à®Å“à¯Å’", "à®Å“ோ", "à®Å“à¯Å ", "à®Å“ா", "à®Å“ி", "à®Å“ீ", "à®Å“à¯�", "à®Å“ூ",
"à®Å“ெ", "à®Å“ே", "à®Å“à¯Ë†", "à®Å“à¯�", "à®Å“", "à®Å¾Ã ¯Å’", "à®Å¾Ã ¯‹", "à®Å¾Ã ¯Å ", "à®Å¾Ã ®¾", "à®Å¾Ã ®¿",
"à®Å¾Ã ¯€", "à®Å¾Ã ¯�", "à®Å¾Ã ¯‚", "à®Å¾Ã ¯†", "à®Å¾Ã ¯‡", "à®Å¾Ã ¯Ë†", "à®Å¾Ã ¯�", "à®Å¾", "à®Å¸Ã ¯Å’", "à®Å¸Ã ¯‹",
"à®Å¸Ã ¯Å ", "à®Å¸Ã ®¾", "à®Å¸Ã ®¿", "à®Å¸Ã ®¿", "à®Å¸Ã ¯€", "à®Å¸Ã ¯€", "à®Å¸Ã ¯�", "à®Å¸Ã ¯‚", "à®Å¸Ã ¯†", "à®Å¸Ã ¯‡",
"à®Å¸Ã ¯Ë†", "à®Å¸Ã ¯�", "à®Å¸", "ணà¯Å’", "ணோ", "ணà¯Å ", "ணா", "ணி", "ணீ", "ணà¯�",
"ணூ", "ணெ", "ணே", "ணà¯Ë†", "ணà¯�", "ண", "தà¯Å’", "தோ", "தà¯Å ", "தா",
"தி", "தீ", "தà¯�", "தூ", "தெ", "தே", "தà¯Ë†", "தà¯�", "த", "நà¯Å’",
"நோ", "நà¯Å ", "நா", "நி", "நீ", "நà¯�", "நூ", "நெ", "நே", "நà¯Ë†",
"நà¯�", "ந", "னà¯Å’", "னோ", "னà¯Å ", "னா", "னி", "னீ", "னà¯�", "னூ",
"னெ", "னே", "னà¯Ë†", "னà¯�", "ன", "à®ÂªÃ ¯Å’", "à®ÂªÃ ¯‹", "à®ÂªÃ ¯Å ", "à®ÂªÃ ®¾", "à®ÂªÃ ®¿",
"à®ÂªÃ ¯€", "à®ÂªÃ ¯�", "à®ÂªÃ ¯‚", "à®ÂªÃ ¯†", "à®ÂªÃ ¯‡", "à®ÂªÃ ¯Ë†", "à®ÂªÃ ¯�", "à®Âª", "மà¯Å’", "மோ",
"மà¯Å ", "மா", "மி", "மீ", "மà¯�", "மூ", "மெ", "மே", "மà¯Ë†", "மà¯�",
"à®®", "யà¯Å’", "யோ", "யà¯Å ", "யா", "யி", "யீ", "யà¯�", "யூ", "யெ",
"யே", "யà¯Ë†", "யà¯�", "ய", "ரà¯Å’", "ரோ", "ரà¯Å ", "ரா", "ரி", "ரீ",
"ரà¯�", "ரூ", "ரெ", "ரே", "ரà¯Ë†", "ரà¯�", "à®°", "லà¯Å’", "லோ", "லà¯Å ",
"லா", "லி", "லீ", "லà¯�", "லூ", "லெ", "லே", "லà¯Ë†", "லà¯�", "ல",
"ளà¯Å’", "ளோ", "ளà¯Å ", "ளா", "ளி", "ளீ", "ளà¯�", "ளூ", "ளெ", "ளே",
"ளà¯Ë†", "ளà¯�", "ள", "à®ÂµÃ ¯Å’", "à®ÂµÃ ¯‹", "à®ÂµÃ ¯Å ", "à®ÂµÃ ®¾", "à®ÂµÃ ®¿", "à®ÂµÃ ¯€", "à®ÂµÃ ¯�",
"à®ÂµÃ ¯‚", "à®ÂµÃ ¯†", "à®ÂµÃ ¯‡", "à®ÂµÃ ¯Ë†", "à®ÂµÃ ¯�", "à®Âµ", "ழà¯Å’", "ழோ", "ழà¯Å ", "ழா",
"ழி", "ழீ", "ழà¯�", "ழூ", "ழெ", "ழே", "ழà¯Ë†", "ழà¯�", "à®´", "றà¯Å’",
"றோ", "றà¯Å ", "றா", "றி", "றீ", "றà¯�", "றூ", "றெ", "றே", "றà¯Ë†",
"றà¯�", "à®±", "ஹà¯Å’", "ஹோ", "ஹà¯Å ", "ஹா", "ஹி", "ஹீ", "ஹெ", "ஹே",
"ஹà¯Ë†", "ஹà¯�", "ஹ", "ஷà¯Å’", "ஷோ", "ஷà¯Å ", "ஷா", "ஷி", "ஷீ", "ஷெ",
"ஷே", "ஷà¯Ë†", "ஷà¯�", "à®·", "ஸà¯Å’", "ஸோ", "ஸà¯Å ", "ஸா", "ஸி", "ஸீ",
"ஸெ", "ஸே", "ஸà¯Ë†", "ஸà¯�", "ஸ", "à®…", "ஆ", "இ", "à®Ë†", "உ",
"à®Å ", "à®Å½", "à®�", "à®�", "à®’", "ஓ", "à®”", "à®Æ’", "௧", "௨",
"௩", "à¯Âª", "௫", "௰", "௱", "௲", "௯", "௭", "௮", "௬",
"ஸà¯�ரீ"};

int count = 0;
while (count < TamilText.length) {
unicodeStr = unicodeStr.replaceAll(TamilReplace[count],TamilText[count]);
count++;
}

return unicodeStr;
}

private String convertToTam(String unicodeStr){
String TamilText[] = {"þ", "þ£", "¬Ã¾", "V", "r", "þ§", "þ¨", "ªÃ¾", "«Ã¾", "ªÃ¾Ã‚£",
"«Ã¾Ã‚£", "ªÃ¾Ãƒ·", "z", "ªÃ¼Ãƒ·", "«Ã¼Ã‚£", "ªÃ¼Ã‚£", "ü£", "T", "p", "ü§",
"ü¨", "ªÃ¼", "«Ã¼", "¬Ã¼", "ªÃ¼Ã‚£", "x", "ü", "ªÃ¨Ãƒ·", "«Ã¨Ã‚£", "ªÃ¨Ã‚£",
"è£", "A", "W", "°", "Ã", "ªÃ¨", "«Ã¨", "¬Ã¨", "â€Å¡", "è",
"ªÃ©Ãƒ·", "«Ã©Ã‚£", "ªÃ©Ã‚£", "é£", "B", "X", "±", "Ä", "ªÃ©", "«Ã©",
"¬Ã©", "Æ’", "é", "ªê÷", "«ÃªÂ£", "ªê£", "ê£", "C", "Y", "²",
"Ã…", "ªê", "«Ãª", "¬Ãª", "â€Å¾", "ê", "ªÃ«Ãƒ·", "«Ã«Ã‚£", "ªÃ«Ã‚£", "ë£",
"D", "Z", "³", "Æ", "ªÃ«", "«Ã«", "¬Ã«", "…", "ë", "ªÃ¬Ãƒ·",
"«Ã¬Ã‚£", "ªÃ¬Ã‚£", "ì£", "®", "¯", "´", "Ç", "ªÃ¬", "«Ã¬", "¬Ã¬",
"†", "ì", "ªÃ­Ãƒ·", "«Ã­Ã‚£", "ªÃ­Ã‚£", "í£", "E", "a", "µ", "È",
"ªÃ­", "«Ã­", "¬Ã­", "‡", "í", "ªÃ®Ãƒ·", "«Ã®Ã‚£", "ªÃ®Ã‚£", "î£", "F",
"b", "¶", "É", "ªÃ®", "«Ã®", "¬Ã®", "ˆ", "î", "ªÃ¯Ãƒ·", "«Ã¯Ã‚£",
"ªÃ¯Ã‚£", "ï£", "G", "c", "¸", "Ë", "ªÃ¯", "«Ã¯", "¬Ã¯", "ªÃ¯Ã‚£",
"‰", "ï", "ªÃ¹Ãƒ·", "«Ã¹Ã‚£", "ªÃ¹Ã‚£", "ù£", "Q", "m", "Â", "Û",
"ªÃ¹", "«Ã¹", "¬Ã¹", "ªÃ¹Ã‚£", "¡", "ù", "ªÃ°Ãƒ·", "«Ã°Ã‚£", "ªÃ°Ã‚£", "ð£",
"H", "d", "¹", "ÃŒ", "ªÃ°", "«Ã°", "¬Ã°", "ªÃ°Ã‚£", "Ã… ", "ð",
"ªÃ±Ãƒ·", "«Ã±Ã‚£", "ªÃ±Ã‚£", "ñ£", "I", "e", "º", "Ã�", "ªÃ±", "«Ã±",
"¬Ã±", "ªÃ±Ã‚£", "‹", "ñ", "ªÃ²Ãƒ·", "«Ã²Ã‚£", "ªÃ²Ã‚£", "ò£", "J", "f",
"»", "ÃŽ", "ªÃ²", "«Ã²", "¬Ã²", "ªÃ²Ã‚£", "Ã…’", "ò", "ªÃ³Ãƒ·", "«Ã³Ã‚£",
"ªÃ³Ã‚£", "ó£", "K", "g", "¼", "Ã�", "ªÃ³", "«Ã³", "¬Ã³", "Ëœ",
"ó", "ªÃ´Ãƒ·", "«Ã´Ã‚£", "ªÃ´Ã‚£", "ô£", "L", "h", "½", "Ö", "ªÃ´",
"«Ã´", "¬Ã´", "â„¢", "ô", "ªÃ·Ãƒ·", "«Ã·Ã‚£", "ªÃ·Ã‚£", "÷£", "O", "k",
"À", "Ù", "ªÃ·", "«Ã·", "¬Ã·", "Ã…“", "÷", "ªõ÷", "«ÃµÂ£", "ªõ£",
"õ£", "M", "i", "¾", "×", "ªõ", "«Ãµ", "¬Ãµ", "ªõ£", "Ã…¡",
"õ", "ªÃ¶Ãƒ·", "«Ã¶Ã‚£", "ªÃ¶Ã‚£", "ö£", "N", "j", "¿", "Ø", "ªÃ¶",
"«Ã¶", "¬Ã¶", "â€Âº", "ö", "ªÃ¸Ãƒ·", "«Ã¸Ã‚£", "ªÃ¸Ã‚£", "ø£", "P", "l",
"Ã�", "Ú", "ªÃ¸", "«Ã¸", "¬Ã¸", "ªÃ¸Ã‚£", "Ã…¸", "ø", "ªÃ½Ãƒ·", "«Ã½Ã‚£",
"ªÃ½Ã‚£", "ý£", "U", "q", "ªÃ½", "«Ã½", "¬Ã½", "y", "ý", "ªÃ»Ãƒ·",
"«Ã»Ã‚£", "ªÃ»Ã‚£", "û£", "S", "o", "ªÃ»", "«Ã»", "¬Ã»", "ªÃ»Ã‚£", "w",
"û", "ªú÷", "«ÃºÂ£", "ªú£", "ú£", "R", "n", "ªú", "«Ãº", "¬Ãº",
"v", "ú", "Ãœ", "Ã�", "Þ", "ß", "à ", "á", "â", "ã",
"ä", "Ã¥", "æ", "å÷", "ç", "ÿ", "Æ’"};

String TamilReplace[] = {"கà¯�à®·", "கà¯�ஷா", "கà¯�ஷà¯Ë†", "கà¯�ஷி", "கà¯�ஷீ", "கà¯�ஷà¯�", "கà¯�ஷூ", "கà¯�ஷெ", "கà¯�ஷே", "கà¯�ஷà¯Å ",
"கà¯�ஷோ", "கà¯�ஷà¯Å’", "கà¯�ஷà¯�", "à®Å“à¯Å’", "à®Å“ோ", "à®Å“à¯Å ", "à®Å“ா", "à®Å“ி", "à®Å“ீ", "à®Å“à¯�",
"à®Å“ூ", "à®Å“ெ", "à®Å“ே", "à®Å“à¯Ë†", "à®Å“à¯Å ", "à®Å“à¯�", "à®Å“", "கà¯Å’", "கோ", "கà¯Å ",
"கா", "கி", "கீ", "கà¯�", "கூ", "கெ", "கே", "கà¯Ë†", "கà¯�", "க",
"ஙà¯Å’", "ஙோ", "ஙà¯Å ", "ஙா", "ஙி", "ஙீ", "ஙà¯�", "ஙூ", "ஙெ", "ஙே",
"ஙà¯Ë†", "ஙà¯�", "à®™", "à®Å¡Ã ¯Å’", "à®Å¡Ã ¯‹", "à®Å¡Ã ¯Å ", "à®Å¡Ã ®¾", "à®Å¡Ã ®¿", "à®Å¡Ã ¯€", "à®Å¡Ã ¯�",
"à®Å¡Ã ¯‚", "à®Å¡Ã ¯†", "à®Å¡Ã ¯‡", "à®Å¡Ã ¯Ë†", "à®Å¡Ã ¯�", "à®Å¡", "à®Å¾Ã ¯Å’", "à®Å¾Ã ¯‹", "à®Å¾Ã ¯Å ", "à®Å¾Ã ®¾",
"à®Å¾Ã ®¿", "à®Å¾Ã ¯€", "à®Å¾Ã ¯�", "à®Å¾Ã ¯‚", "à®Å¾Ã ¯†", "à®Å¾Ã ¯‡", "à®Å¾Ã ¯Ë†", "à®Å¾Ã ¯�", "à®Å¾", "à®Å¸Ã ¯Å’",
"à®Å¸Ã ¯‹", "à®Å¸Ã ¯Å ", "à®Å¸Ã ®¾", "à®Å¸Ã ®¿", "à®Å¸Ã ¯€", "à®Å¸Ã ¯�", "à®Å¸Ã ¯‚", "à®Å¸Ã ¯†", "à®Å¸Ã ¯‡", "à®Å¸Ã ¯Ë†",
"à®Å¸Ã ¯�", "à®Å¸", "ணà¯Å’", "ணோ", "ணà¯Å ", "ணா", "ணி", "ணீ", "ணà¯�", "ணூ",
"ணெ", "ணே", "ணà¯Ë†", "ணà¯�", "ண", "தà¯Å’", "தோ", "தà¯Å ", "தா", "தி",
"தீ", "தà¯�", "தூ", "தெ", "தே", "தà¯Ë†", "தà¯�", "த", "நà¯Å’", "நோ",
"நà¯Å ", "நா", "நி", "நீ", "நà¯�", "நூ", "நெ", "நே", "நà¯Ë†", "நà¯Å ",
"நà¯�", "ந", "னà¯Å’", "னோ", "னà¯Å ", "னா", "னி", "னீ", "னà¯�", "னூ",
"னெ", "னே", "னà¯Ë†", "னà¯Å ", "னà¯�", "ன", "à®ÂªÃ ¯Å’", "à®ÂªÃ ¯‹", "à®ÂªÃ ¯Å ", "à®ÂªÃ ®¾",
"à®ÂªÃ ®¿", "à®ÂªÃ ¯€", "à®ÂªÃ ¯�", "à®ÂªÃ ¯‚", "à®ÂªÃ ¯†", "à®ÂªÃ ¯‡", "à®ÂªÃ ¯Ë†", "à®ÂªÃ ¯Å ", "à®ÂªÃ ¯�", "à®Âª",
"மà¯Å’", "மோ", "மà¯Å ", "மா", "மி", "மீ", "மà¯�", "மூ", "மெ", "மே",
"மà¯Ë†", "மà¯Å ", "மà¯�", "à®®", "யà¯Å’", "யோ", "ய", "யா", "யி", "யீ",
"யà¯�", "யூ", "யெ", "யே", "யà¯Ë†", "யà¯Å ", "யà¯�", "ய", "ரà¯Å’", "ரோ",
"ரà¯Å ", "ரா", "ரி", "ரீ", "ரà¯�", "ரூ", "ரெ", "ரே", "ரà¯Ë†", "ரà¯�",
"à®°", "லà¯Å’", "லோ", "லà¯Å ", "லா", "லி", "லீ", "லà¯�", "லூ", "லெ",
"லே", "லà¯Ë†", "லà¯�", "ல", "ளà¯Å’", "ளோ", "ள", "ளா", "ளி", "ளீ",
"ளà¯�", "ளூ", "ளெ", "ளே", "ளà¯Ë†", "ளà¯�", "ள", "à®ÂµÃ ¯Å’", "à®ÂµÃ ¯‹", "à®ÂµÃ ¯Å ",
"à®ÂµÃ ®¾", "à®ÂµÃ ®¿", "à®ÂµÃ ¯€", "à®ÂµÃ ¯�", "à®ÂµÃ ¯‚", "à®ÂµÃ ¯†", "à®ÂµÃ ¯‡", "à®ÂµÃ ¯Ë†", "à®ÂµÃ ¯Å ", "à®ÂµÃ ¯�",
"à®Âµ", "ழà¯Å’", "ழோ", "ழà¯Å ", "ழா", "ழி", "ழீ", "ழà¯�", "ழூ", "ழெ",
"ழே", "ழà¯Ë†", "ழà¯�", "à®´", "றà¯Å’", "றோ", "றà¯Å ", "றா", "றி", "றீ",
"றà¯�", "றூ", "றெ", "றே", "றà¯Ë†", "றà¯Å ", "றà¯�", "à®±", "ஹà¯Å’", "ஹோ",
"ஹà¯Å ", "ஹா", "ஹி", "ஹீ", "ஹெ", "ஹே", "ஹà¯Ë†", "ஹà¯�", "ஹ", "ஷà¯Å’",
"ஷோ", "ஷà¯Å ", "ஷா", "ஷி", "ஷீ", "ஷெ", "ஷே", "ஷà¯Ë†", "ஷà¯Å ", "ஷà¯�",
"à®·", "ஸà¯Å’", "ஸோ", "ஸà¯Å ", "ஸா", "ஸி", "ஸீ", "ஸெ", "ஸே", "ஸà¯Ë†",
"ஸà¯�", "ஸ", "à®…", "ஆ", "இ", "à®Ë†", "உ", "à®Å ", "à®Å½", "à®�",
"à®�", "à®’", "ஓ", "à®”", "à®Æ’", "ஸà¯�ரீ", "‘"};

int count = 0;
while (count < TamilText.length) {
unicodeStr = unicodeStr.replaceAll(TamilReplace[count], TamilText[count]);
count++;
}
return unicodeStr;

}


}


                                                
Previous
Next Post »

1 comments:

Write comments
Anonymous
AUTHOR
December 12, 2015 at 10:46 PM delete

whoah this weblog is great i love reading your posts. Keep up the
good work! You know, a lot of people are searching round for this
info, you could aid them greatly.

My webpage ... sdf

Reply
avatar