string schinese ="产品规格" ,
byte[] bs = new byte[20];
for(int i = 0;i<=schinese.length;i++)
{
bs[i]= Convert.ToByte(schinese[i]);
}
byte[] bs = new byte[20];
for(int i = 0;i<=schinese.length;i++)
{
bs[i]= Convert.ToByte(schinese[i]);
}
解决方案 »
- 用户控件中Input控件onserverclick事件的使用
- .net 列表数据循环写法问题
- fckeditor可以上传到远程去吗?
- 程序员,年龄大了,还没有技术,还没有经验怎么办。
- 少读取一样
- 数据库更新问题
- System.Web.HttpContext的问题
- 怎样刷新框架页面??急死了!
- 如何在原窗口弹出的窗口来控制原窗口的显示?难题.......无耐只有10分了.全压上了.
- 出现意外的文件结尾。以下元素未封闭: value, list, components. 行 132,位置 51
- 郁闷我一分没有了 哭求大家一个关于Session的问题 谢谢大家了 我都急死了 老板现在等着问我要项目呢
- 急,我等~ 求一个正则表达式的写法!!
bs = schinese.ToCharArray()
Encoding utf8 = Encoding.UTF8; byte[] bytes = Encoding.Unicode.GetBytes(names); byte[] utf8Byte = Encoding.Convert(Encoding.Unicode, Encoding.UTF8, bytes); char[] utf8char = Encoding.UTF8.GetChars(utf8Byte); string outstring = new string(utf8char); 这样 我把 string 放入sql 数据库后 ,取出来都是??? 不知道是怎么回事??
/// <summary>
/// 功能:string 转换为byte[]
/// </summary>
/// <param name="str"></param>
/// <returns>byte[]</returns>
[WebMethod(Description = "功能:string 转换为byte[]")]
public byte[] StringToByte(string str)
{
byte[] bt = Encoding.GetEncoding("gb2312").GetBytes(str);
return bt;
}
#endregion #region 功能:byte[] 转换为string
/// <summary>
/// 功能:byte[] 转换为string
/// </summary>
/// <param name="bt"></param>
/// <returns>string</returns>
[WebMethod(Description = "功能:byte[] 转换为string")]
public string ByteToString(byte[] bt)
{
string str = Encoding.GetEncoding("gb2312").GetString(bt);
return str;
}
#endregion
// 没有必要在 byte 和 char 之间转来专区的》》》
string names ="产品与组件规格";Encoding unicode = Encoding.Unicode;
Encoding utf8 = Encoding.UTF8;byte[] bytes = Encoding.Unicode.GetBytes(names);byte[] utf8Byte = Encoding.Convert(Encoding.Unicode, Encoding.UTF8, bytes);char[] utf8char = Encoding.UTF8.GetChars(utf8Byte);string outstring = Encoding.UTF8.GetString(utf8Byte);
// OR
// string outstring = Encoding.Uincode.GetString(bytes);
// OR
// string outstring = new String(Encoding.Unicode.GetChars(bytes);