社区
C#
帖子详情
C# 实现编码格式转换问题
ipkqmc
2011-08-13 04:07:59
一个winform程序中需要将用户输入内容的编码格式设置为Unicode
例如用户输入"你好,2008",则后台代码将其编码成”4f60597d0032003000300038“之后 再存入数据库
在下实在是忘了怎么写了,还请各位高手们指点一下,谢啦!
...全文
410
5
打赏
收藏
C# 实现编码格式转换问题
一个winform程序中需要将用户输入内容的编码格式设置为Unicode 例如用户输入"你好,2008",则后台代码将其编码成”4f60597d0032003000300038“之后 再存入数据库 在下实在是忘了怎么写了,还请各位高手们指点一下,谢啦!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
康少_小贱
2011-08-15
打赏
举报
回复
[Quote=引用 2 楼 gefangliang 的回复:]
下面是C#汉字Unicode编码相互转换代码。
+展开
-C#using System;
using System.Text;
using System.Text.RegularExpressions;
using System.Globalization;
public class GB2312UnicodeConverter
{
/// <summary>
//……
[/Quote]
..
ipkqmc
2011-08-15
打赏
举报
回复
//编码格式转换
public static string ToUnicode(string str)
{
byte[] bts = Encoding.Unicode.GetBytes(str);
string r = "";
for (int i = 0; i < bts.Length; i += 2)
{
r += bts[i + 1].ToString("x").PadLeft(2, '0') + bts[i].ToString("x").PadLeft(2, '0');
}
return r;
}我的是这样转的,哈哈。。多谢各位帮忙
ipkqmc
2011-08-13
打赏
举报
回复
多谢楼上!!
心灵彩虹
2011-08-13
打赏
举报
回复
下面是C#汉字Unicode编码相互转换代码。
+展开
-C#using System;
using System.Text;
using System.Text.RegularExpressions;
using System.Globalization;
public class GB2312UnicodeConverter
{
/// <summary>
/// 汉字转换为Unicode编码
/// </summary>
/// <param name="str">要编码的汉字字符串</param>
/// <returns>Unicode编码的的字符串</returns>
public static string ToUnicode(string str)
{
byte[] bts = Encoding.Unicode.GetBytes(str);
string r = "";
for (int i = 0; i < bts.Length; i += 2) r += "\\u" + bts[i + 1].ToString("x").PadLeft(2, '0') + bts[i].ToString("x").PadLeft(2, '0');
return r;
}
/// <summary>
/// 将Unicode编码转换为汉字字符串
/// </summary>
/// <param name="str">Unicode编码字符串</param>
/// <returns>汉字字符串</returns>
public static string ToGB2312(string str)
{
string r = "";
MatchCollection mc = Regex.Matches(str, @"\\u([\w]{2})([\w]{2})", RegexOptions.Compiled | RegexOptions.IgnoreCase);
byte[] bts = new byte[2];
foreach(Match m in mc )
{
bts[0] = (byte)int.Parse(m.Groups[2].Value, NumberStyles.HexNumber);
bts[1] = (byte)int.Parse(m.Groups[1].Value, NumberStyles.HexNumber);
r += Encoding.Unicode.GetString(bts);
}
return r;
}
}
ipkqmc
2011-08-13
打赏
举报
回复
只知道在BS程序中可以用url编码格式,但在CS程序中就不知道该怎么解决了,总不能把BS中的类添加到这来用吧,各位高手们赶紧出来帮帮忙啊,谢啦
c#
二维码生成
ASP.NET 二维码生成源码,Web界面,输入需要转换的文字或字符串,生成对应的二维码。代码精简,函数封装,便于复用。
提高
C#
编程水平的50个要点
提高
C#
编程水平的50个要点 肯定对你有帮助
thoughtworks.qrcode.dll
各个版本的thoughtworks.qrcode.dll 1.0.2774.19990 -> 1.0.4510.26573
.NET 二维码生成(ThoughtWorks.QRCode)源代码
.NET 二维码生成(ThoughtWorks.QRCode)源代码,源码介绍博客:http://www.cnblogs.com/jys509/p/4592539.html
C#
实现
字符
编码
转换器实战教程
本文还有配套的精品资源,点击获取 简介:字符
编码
转换器(
C#
)是一个处理IT领域数据转换的重要工具,尤其在多语言环境下。该程序支持ANSI与Unicode,简体中文与繁体中文之间的转换。在
C#
中,通过System.Text命名空间的类和第三方库如OpenCC来
实现
不同
编码
系统间的转换。本文介绍了字符
编码
的基本概念,以及如何在
C#
中
实现
编码
转换的具体方法。同时,通过探讨"Co...
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章