Had*_*des 13 unicode android tamil
好的,
所以我的问题是我有一个XML Tamil(unicode)feed,我想把它拿出来并在Android应用程序中显示它.
当我尝试这样做时,由于Android没有泰米尔语的本机支持,必须使用自定义字体.
但随后出现了问题,因为unicode中的渲染完全不同.我该如何解决这个问题?
Had*_*des 13
我是如何解决这个问题的,
我首先在http://www.ucsc.cmb.ac.lk/ltrl/services/feconverter/的帮助下将unicode映射到字体Bamini .
然后,只需用Bamini字符替换unicode字符即可.我将文本发送到该函数并使用Bamini字体显示它.
public static String initialize(String text) {
text = text.replace("????", "=");
text = text.replace(",", ">");
text = text.replace("??", "n[s");
text = text.replace("??", "N[h");
text = text.replace("??", "n[h");
text = text.replace("??", "[h");
text = text.replace("??", "[p");
text = text.replace("??", "[P");
text = text.replace("??", "[{");
text = text.replace("??", "[_");
text = text.replace("??", "n[");
text = text.replace("??", "N[");
text = text.replace("??", "i[");
text = text.replace("??", "[;");
text = text.replace("?", "[");
text = text.replace("??", "nfs");
text = text.replace("??", "Nfh");
text = text.replace("??", "nfh");
text = text.replace("??", "fh");
text = text.replace("??", "fp");
text = text.replace("??", "fP");
text = text.replace("??", "F");
text = text.replace("??", "$");
text = text.replace("??", "nf");
text = text.replace("??", "Nf");
text = text.replace("??", "if");
text = text.replace("??", "f;");
text = text.replace("?", "f");
text = text.replace("??", "nqs");
text = text.replace("??", "Nqh");
text = text.replace("??", "nqh");
text = text.replace("??", "qh");
text = text.replace("??", "qp");
text = text.replace("??", "qP");
text = text.replace("??", "*");
text = text.replace("??", "*");
text = text.replace("??", "nq");
text = text.replace("??", "Nq");
text = text.replace("??", "iq");
text = text.replace("??", "q;");
text = text.replace("?", "q");
text = text.replace("??", "nrs");
text = text.replace("??", "Nrh");
text = text.replace("??", "nrh");
text = text.replace("??", "rh");
text = text.replace("??", "rp");
text = text.replace("??", "rP");
text = text.replace("??", "R");
text = text.replace("??", "R+");
text = text.replace("??", "nr");
text = text.replace("??", "Nr");
text = text.replace("??", "ir");
text = text.replace("??", "r;");
text = text.replace("?", "r");
text = text.replace("??", "nQs");
text = text.replace("??", "NQh");
text = text.replace("??", "nQh");
text = text.replace("??", "Qh");
text = text.replace("??", "Qp");
text = text.replace("??", "QP");
text = text.replace("??", "*");
text = text.replace("??", "*");
text = text.replace("??", "nQ");
text = text.replace("??", "NQ");
text = text.replace("??", "iQ");
text = text.replace("??", "Q;");
text = text.replace("?", "Q");
text = text.replace("??", "nls");
text = text.replace("??", "Nlh");
text = text.replace("??", "nlh");
text = text.replace("??", "lh");
text = text.replace("??", "b");
text = text.replace("??", "B");
text = text.replace("??", "L");
text = text.replace("??", "^");
text = text.replace("??", "nl");
text = text.replace("??", "Nl");
text = text.replace("??", "il");
text = text.replace("??", "l;");
text = text.replace("?", "l");
text = text.replace("??", "nzs");
text = text.replace("??", "Nzh");
text = text.replace("??", "nzh");
text = text.replace("??", "zh");
text = text.replace("??", "zp");
text = text.replace("??", "zP");
text = text.replace("??", "Z");
text = text.replace("??", "Z}");
text = text.replace("??", "nz");
text = text.replace("??", "Nz");
text = text.replace("??", "iz");
text = text.replace("??", "z;");
text = text.replace("?", "z");
text = text.replace("??", "njs");
text = text.replace("??", "Njh");
text = text.replace("??", "njh");
text = text.replace("??", "jh");
text = text.replace("??", "jp");
text = text.replace("??", "jP");
text = text.replace("??", "J");
text = text.replace("??", "J}");
text = text.replace("??", "nj");
text = text.replace("??", "Nj");
text = text.replace("??", "ij");
text = text.replace("??", "j;");
text = text.replace("?", "j");
text = text.replace("??", "nes");
text = text.replace("??", "Neh");
text = text.replace("??", "neh");
text = text.replace("??", "eh");
text = text.replace("??", "ep");
text = text.replace("??", "eP");
text = text.replace("??", "E");
text = text.replace("??", "E}");
text = text.replace("??", "ne");
text = text.replace("??", "Ne");
text = text.replace("??", "ie");
text = text.replace("??", "e;");
text = text.replace("?", "e");
text = text.replace("??", "nds");
text = text.replace("??", "Ndh");
text = text.replace("??", "ndh");
text = text.replace("??", "dh");
text = text.replace("??", "dp");
text = text.replace("??", "dP");
text = text.replace("??", "D");
text = text.replace("??", "D}");
text = text.replace("??", "nd");
text = text.replace("??", "Nd");
text = text.replace("??", "id");
text = text.replace("??", "d;");
text = text.replace("?", "d");
text = text.replace("??", "ngs");
text = text.replace("??", "Ngh");
text = text.replace("??", "ngh");
text = text.replace("??", "gh");
text = text.replace("??", "gp");
text = text.replace("??", "gP");
text = text.replace("??", "G");
text = text.replace("??", "G+");
text = text.replace("??", "ng");
text = text.replace("??", "Ng");
text = text.replace("??", "ig");
text = text.replace("??", "g;");
text = text.replace("?", "g");
text = text.replace("??", "nks");
text = text.replace("??", "Nkh");
text = text.replace("??", "nkh");
text = text.replace("??", "kh");
text = text.replace("??", "kp");
text = text.replace("??", "kP");
text = text.replace("??", "K");
text = text.replace("??", "%");
text = text.replace("??", "nk");
text = text.replace("??", "Nk");
text = text.replace("??", "ik");
text = text.replace("??", "k;");
text = text.replace("?", "k");
text = text.replace("??", "nas");
text = text.replace("??", "Nah");
text = text.replace("??", "nah");
text = text.replace("??", "ah");
text = text.replace("??", "ap");
text = text.replace("??", "aP");
text = text.replace("??", "A");
text = text.replace("??", "A+");
text = text.replace("??", "na");
text = text.replace("??", "Na");
text = text.replace("??", "ia");
text = text.replace("??", "a;");
text = text.replace("?", "a");
text = text.replace("??", "nus");
text = text.replace("??", "Nuh");
text = text.replace("??", "nuh");
text = text.replace("??", "uh");
text = text.replace("??", "up");
text = text.replace("??", "uP");
text = text.replace("??", "U");
text = text.replace("??", "&");
text = text.replace("??", "nu");
text = text.replace("??", "Nu");
text = text.replace("??", "iu");
text = text.replace("??", "u;");
text = text.replace("?", "u");
text = text.replace("??", "nys");
text = text.replace("??", "Nyh");
text = text.replace("??", "nyh");
text = text.replace("??", "yh");
text = text.replace("??", "yp");
text = text.replace("??", "yP");
text = text.replace("??", "Y");
text = text.replace("??", "Y}");
text = text.replace("??", "ny");
text = text.replace("??", "Ny");
text = text.replace("??", "iy");
text = text.replace("??", "y;");
text = text.replace("?", "y");
text = text.replace("??", "nss");
text = text.replace("??", "Nsh");
text = text.replace("??", "nsh");
text = text.replace("??", "sh");
text = text.replace("??", "sp");
text = text.replace("??", "sP");
text = text.replace("??", "S");
text = text.replace("??", "Sh");
text = text.replace("??", "ns");
text = text.replace("??", "Ns");
text = text.replace("??", "is");
text = text.replace("??", "s;");
text = text.replace("?", "s");
text = text.replace("??", "nts");
text = text.replace("??", "Nth");
text = text.replace("??", "nth");
text = text.replace("??", "th");
text = text.replace("??", "tp");
text = text.replace("??", "tP");
text = text.replace("??", "T");
text = text.replace("??", "T+");
text = text.replace("??", "nt");
text = text.replace("??", "Nt");
text = text.replace("??", "it");
text = text.replace("??", "t;");
text = text.replace("?", "t");
text = text.replace("??", "nos");
text = text.replace("??", "Noh");
text = text.replace("??", "noh");
text = text.replace("??", "oh");
text = text.replace("??", "op");
text = text.replace("??", "oP");
text = text.replace("??", "O");
text = text.replace("??", "*");
text = text.replace("??", "no");
text = text.replace("??", "No");
text = text.replace("??", "io");
text = text.replace("??", "o;");
text = text.replace("?", "o");
text = text.replace("??", "nws");
text = text.replace("??", "Nwh");
text = text.replace("??", "nwh");
text = text.replace("??", "wh");
text = text.replace("??", "wp");
text = text.replace("??", "wP");
text = text.replace("??", "W");
text = text.replace("??", "W}");
text = text.replace("??", "nw");
text = text.replace("??", "Nw");
text = text.replace("??", "iw");
text = text.replace("??", "w;");
text = text.replace("?", "w");
text = text.replace("??", "n`s");
text = text.replace("??", "N`h");
text = text.replace("??", "n`h");
text = text.replace("??", "`h");
text = text.replace("??", "`p");
text = text.replace("??", "`P");
text = text.replace("??", "{`");
text = text.replace("??", "`_");
text = text.replace("??", "n`");
text = text.replace("??", "N`");
text = text.replace("??", "i`");
text = text.replace("??", "`;");
text = text.replace("?", "`");
text = text.replace("??", "n\\s");
text = text.replace("??", "N\\h");
text = text.replace("??", "n\\h");
text = text.replace("??", "\\h");
text = text.replace("??", "\\p");
text = text.replace("??", "\\P");
text = text.replace("??", "\\{");
text = text.replace("??", "\\_");
text = text.replace("??", "n\\");
text = text.replace("??", "N\\");
text = text.replace("??", "i\\");
text = text.replace("??", "\\;");
text = text.replace('?', '\\');
text = text.replace("??", "n]s");
text = text.replace("??", "N]h");
text = text.replace("??", "n]h");
text = text.replace("??", "]h");
text = text.replace("??", "]p");
text = text.replace("??", "]P");
text = text.replace("??", "]{");
text = text.replace("??", "]_");
text = text.replace("??", "n]");
text = text.replace("??", "N]");
text = text.replace("??", "i]");
text = text.replace("??", "];");
text = text.replace("?", "]");
text = text.replace("?", "m");
text = text.replace("?", "M");
text = text.replace("?", "?");
text = text.replace("?", "<");
text = text.replace("?", "c");
text = text.replace("?", "C");
text = text.replace("?", "v");
text = text.replace("?", "V");
text = text.replace("?", "I");
text = text.replace("?", "x");
text = text.replace("?", "X");
text = text.replace("?", "xs");
return text = text.replace("?", "/");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4874 次 |
| 最近记录: |