汉字转变成 unicode 转变成 汉字的方法
2013-01-24 15:38
197 查看
//中文转为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;
}
}
相关文章推荐
- 解决VS2008不能TRACE UNICODE汉字的方法
- java 中汉字的转化成Unicode编码 的方法 JDK自带的native2ascii工具
- 汉字转unicode的方法
- Json_encode防止汉字转义成unicode的方法
- 将unicode编码的中文汉字转变成UTF-8编码的php程序
- charCodeAt方法以及Unicode中文汉字编码范围
- 汉字转换成Unicode,简单的java实现方法
- C#实现将汉字转化为2位大写的16进制Unicode的方法
- charCodeAt方法以及Unicode中文汉字编码范围
- java进行汉字unicode转变成utf-8汉字
- &#x(unicode编码后的汉字)JS转换方法
- 汉字转unicode的方法
- Json_encode防止汉字转义成unicode的方法
- &#x(unicode编码后的汉字)JS转换方法
- unicode转汉字 java 一句话或一个方法
- Unicode下汉字URLEncode解决方法
- 汉字转unicode的方法
- Unicode 汉字内码表
- (汉字问题1)mysql中data too long for column问题的解决方法
- 获得汉字的首字母(unicode编码的)