本文介绍了如何将马拉地语文本转换为Unicode代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想编写一个函数,它接受马拉地语文本作为输入并将马拉地语文本转换为unicode代码例如:我的函数输入将是
I want to write a function which will accept a Marathi text as input and convert the marathi text into unicode code Eg: My input to function will be
मी लाइक आहे
to
092E094000200932093E090809150020090609390947
提前谢谢
Thank you in advance
推荐答案
byte[] array1 = Encoding.UTF32.GetBytes(txtMarathiText.Text);
string unicodeString = Encoding.Unicode.GetString(array1);
System.Globalization.TextElementEnumerator enumerator =
System.Globalization.StringInfo.GetTextElementEnumerator(unicodeString);
StringBuilder sb = new StringBuilder();
while (enumerator.MoveNext())
{
string s = enumerator.GetTextElement();
int i = Char.ConvertToUtf32(s, 0);
sb.Append(string.Format("{0:X}", i.ToString()));
}
lblresult.Text = sb.ToString();
但是它给了我
But its giving me
92E094000200932093E09080915020090609390947
而不是
092E094000200932093E090809150020090609390947
它在ist位置不显示0而在150之后显示0
我的东西string.format()错了......有人可以帮我这个吗
谢谢
its not showing 0 at ist position and 0 after 150
I thing string.format() is wrong......can some one help me regarding this
Thank you
这篇关于如何将马拉地语文本转换为Unicode代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!