C#中文和UNICODE字符转换方法
2012-09-23 22:03
274 查看
//中文转为UNICODE字符
string str = "中文";
string outStr = "";
if (!string.IsNullOrEmpty(str))
{
for (int i = 0; i < str.Length; i++)
{
//将中文字符转为10进制整数,然后转为16进制unicode字符
outStr += "\\u" + ((int)str[i]).ToString("x");
}
}
//UNICODE字符转为中文
string str = "\\u4e2d\\u6587";
string outStr = "";
if (!string.IsNullOrEmpty(str))
{
string[] strlist = str.Replace("\\","").Split('u');
try
{
for (int i = 1; i < strlist.Length; i++)
{
//将unicode字符转为10进制整数,然后转为char中文字符
outStr += (char)int.Parse(strlist[i], System.Globalization.NumberStyles.HexNumber);
}
}
catch (FormatException ex)
{
outStr = ex.Message;
}
}
string str = "中文";
string outStr = "";
if (!string.IsNullOrEmpty(str))
{
for (int i = 0; i < str.Length; i++)
{
//将中文字符转为10进制整数,然后转为16进制unicode字符
outStr += "\\u" + ((int)str[i]).ToString("x");
}
}
//UNICODE字符转为中文
string str = "\\u4e2d\\u6587";
string outStr = "";
if (!string.IsNullOrEmpty(str))
{
string[] strlist = str.Replace("\\","").Split('u');
try
{
for (int i = 1; i < strlist.Length; i++)
{
//将unicode字符转为10进制整数,然后转为char中文字符
outStr += (char)int.Parse(strlist[i], System.Globalization.NumberStyles.HexNumber);
}
}
catch (FormatException ex)
{
outStr = ex.Message;
}
}
相关文章推荐
- C#中文和UNICODE字符转换方法
- C#: 中文和UNICODE字符转换方法 及仿安居客地图实现。。。错误 GMap2未定义 解决办法 -VB 中文转为UNICODE字符
- C#中文和UNICODE字符转换方法
- C#中文和UNICODE字符转换方法
- 黄聪:C# DES 加密/解密类库,支持文件和中文/UNICODE字符,返回BASE64编码字符串
- ASCII 码表和字符在C#中的转换方法.
- 包含中文字符的QString对象转换为python的string对象的方法
- Wince下GB(国标字符)和Unicode的相互转换方法
- unicode和多字节字符中CString转string方法,可解决中文乱码的问题
- C# DES 加密/解密,支持文件和中文/UNICODE字符,返回BASE64编码字符串
- C#基于纯数学方法递归实现货币数字转换中文功能详解
- 使用Java将中文字符转换成Unicode编码
- c#判断字符是否为中文的三种方法分享(正则表达式判断)
- jni中字符转换中文乱码的处理方法 Java String转换成const char*(转摘)
- jni中字符转换中文乱码的处理方法
- JNI字符转换中文乱码的处理方法
- ASCII 码表和字符在C#中的转换方法
- unicode字符转换成中文
- 在C#和MySQL中存取中文字符时避免乱码的方法
- C#从剪贴板获取HTML格式内容含中文字符出现的问题和解决方法