C#字符串与unicode互相转换
来源:互联网 发布:全知之眼 x-filex 编辑:程序博客网 时间:2024/05/30 04:41
/// <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的应用程序
http://jingyan.baidu.com/article/9c69d48f680f4813c9024e19.html
转载:
http://blog.csdn.net/nnsword/article/details/6023367
- 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码的互相转换
- Java int和Integer的区别
- java类的初始化顺序
- HibernateSystemException异常问题
- int的取值范围
- Linux VMware tools工具包的安装
- C#字符串与unicode互相转换
- 存储过程:迭代
- 简单实现设置Gridview默认选中状态
- 《参禅与悟道》——浅谈人生
- redis命令中文手册
- QSlider中的快捷键问题
- Weblogic 配置SSL启动报错
- android UI 遮罩层 VS 事件阻塞列表
- 远程桌面无法复制文本时解决办法