Unicode编码和解码

时间:2014-09-29 13:50:09

标签: android unicode

我想要一个Android代码或算法,它将接受马拉地语文本作为输入并将马拉地语文本转换为unicode代码。还将unicode重新转换为马拉地语文本。

我尝试了一些代码: -

string marathi ="मीलाइकआहे";

UnicodeEncoding ue = new UnicodeEncoding(true,true);

string s1 = BitConverter.ToString(ue.GetBytes(marathi.ToCharArray()))。替换(" - ","");

但是这个代码在android的情况下不起作用。

尽快帮助我。提前谢谢。

1 个答案:

答案 0 :(得分:0)

将字符串转换为unicode -

public String toUnicode(String text) {
    String txt = "";
    for (int i = 0; i < text.length(); i++) {
        Log.d("Unicode", (int) text.charAt(i));
        txt = txt + "\\" + text.charAt(i);
    }
return txt;
}

要将unicode转换为字符串,请使用 -

public String toString(String uni){

    String tt = "";

    String[] parts = uni.split("\\");

    for(String x:parts){
        x = "\\" + x;
        char un = x.toCharArray()[0];
        tt = text + un;

    }
return tt;
}