
正文
C# unicode 转中文
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
//Unicode 转中文
private void button1_Click(object sender, EventArgs e)
{
string unicode = @"\U5fae"; string result = string.Empty; string[] strlist = unicode.Replace("\\", "").Split('U'); string s = strlist[]; result = ((char)int.Parse(s, System.Globalization.NumberStyles.HexNumber)).ToString();
MessageBox.Show(result); } private void button2_Click(object sender, EventArgs e)
{
string path = @"E:\exp\exp.txt"; string content = File.ReadAllText(path); string[] array = content.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); StringBuilder sb = new StringBuilder(); foreach (var item in array)
{
string[] temp = item.Split(new char[] { '=' }, StringSplitOptions.RemoveEmptyEntries);
sb.Append(temp[]);
sb.Append("="); sb.Append("["); string str = temp[].Trim().Trim('"','[',']'); if (Regex.IsMatch(str, @"^[A-Z]{2}$"))
{ sb.Append(str);
}
else
{ string[] strlist = str.Replace("\\", "").Split(new char[] { 'U' }, StringSplitOptions.RemoveEmptyEntries); string result = string.Empty; foreach (var s in strlist)
{
result += ((char)int.Parse(s, System.Globalization.NumberStyles.HexNumber)).ToString();
} sb.Append(result); }
sb.Append("]"); sb.Append("\r\n");
} File.WriteAllText(@"E:\exp\demo.txt", sb.ToString()); MessageBox.Show("转换成功"); }

上图 转为 下图







