C#字符串与unicode互相转换
来源:互联网 发布:房产拍卖淘宝司法拍卖 编辑:程序博客网 时间:2024/04/30 08:57
分类: C# 2012-08-20 11:14 1384人阅读 评论(0)收藏 举报
c#stringbufferdstbyteclass
- /// <summary>
- /// 普通字符串与UniCode字符串间转换
- /// </summary>
- public static class StringToUniCode
- {
- /// <summary>
- /// 字符串转为UniCode码字符串
- /// </summary>
- /// <param name="s"></param>
- /// <returns></returns>
- public static string StringToUnicode(string s)
- {
- char[] charbuffers = s.ToCharArray();
- byte[] buffer;
- StringBuilder sb = new StringBuilder();
- for (int i = 0; i < charbuffers.Length; i++)
- {
- buffer = System.Text.Encoding.Unicode.GetBytes(charbuffers[i].ToString());
- sb.Append(String.Format("//u{0:X2}{1:X2}", buffer[1], buffer[0]));
- }
- return sb.ToString();
- }
- /// <summary>
- /// Unicode字符串转为正常字符串
- /// </summary>
- /// <param name="srcText"></param>
- /// <returns></returns>
- public static string UnicodeToString(string srcText)
- {
- string dst = "";
- string src = srcText;
- int len = srcText.Length / 6;
- for (int i = 0; i <= len - 1; i++)
- {
- string str = "";
- str = src.Substring(0, 6).Substring(2);
- src = src.Substring(6);
- byte[] bytes = new byte[2];
- bytes[1] = byte.Parse(int.Parse(str.Substring(0, 2), NumberStyles.HexNumber).ToString());
- bytes[0] = byte.Parse(int.Parse(str.Substring(2, 2), NumberStyles.HexNumber).ToString());
- dst += Encoding.Unicode.GetString(bytes);
- }
- return dst;
- }
- }
- VC++ 6.0支持Unicode编程,但默认的是ANSI,所以开发人员只需要稍微改变一下编写代码的习惯便可以轻松编写支持UNICODE的应用程序
- <a href="http://jingyan.baidu.com/article/9c69d48f680f4813c9024e19.html">http://jingyan.baidu.com/article/9c69d48f680f4813c9024e19.html</a>
转载:
http://blog.csdn.net/nnsword/article/details/6023367
0 0
- C#字符串与unicode互相转换
- C#字符串与unicode互相转换
- C#字符串与unicode互相转换
- C#字符串与unicode互相转换
- 字符串与Unicode编码互相转换
- java 字符串 与 unicode 之间互相转换
- C#字串与Unicode互相转换方法
- Unicode字符串与CString字符串之间的互相转换
- 多字节字符串与UNICODE字符串的互相转换
- 字符串和unicode互相转换
- 字符串与十六进制互相转换 c#
- JavaScript中字符串与Unicode编码的互相转换
- java中unicode与字符串之间的互相转换
- C#中Dynamic与Json字符串的互相转换
- C#实现实体类与字符串互相转换的方法
- C#实现实体类与字符串互相转换的方法
- C#实现实体类与字符串互相转换的方法
- 汉字与unicode码的互相转换
- html使用自我知识点总结
- AXI4
- Pro Android学习笔记(一零五):Alarm Manager(3):request code
- poj1258Agri-Net
- NYOJ 905 卡片游戏
- C#字符串与unicode互相转换
- winform 窗体最大化
- Where is the Marble?
- 关于iOS App Programming
- UVA 1069
- 开发商发行游戏前应注意的五大问题
- Android 之 内存管理
- 使用SSH+VNC实现安全的Linux远程桌面管理
- C#如何判断一个字符串是16进制字符串