函数返回byte*,如何转换成字符串????
解决方案 »
- c#中,在页面加载的时候,把数据库里的数据显示到datagridview中,要怎么实现,有代码最好
- 从C++转型到C#
- 无法连接到数据库
- 生成的网页源文件的Title里怎么会多加了空格?
- 关于两个access数据库之间表中的内容传值的问题
- 如何设置System.Windows.Forms.ToolBar上的ToolBarButton的背景色
- 在C#中如何计算字符串宽度和dataTable的宽度?
- DataGrid一个简单的属性设置问题,实在想不起来了。
- 求高手 个 正则
- 如何生成.key格式的许可证文件
- object和实体Entities数据模型的转换??
- C#中实例化是什么意思,新手问题,求讲解通俗点
IntPtr source,
char[] destination,
int startIndex,
int length
)
string str = Encoding.Default.GetString(bytes);string to byte[]string str=...
byte[] bytes = Encoding.Default.GetBytes(str);
string str = "你好你好哦";
byte[] buff = System.Text.Encoding.Unicode.GetBytes(str);
byte[] trans = new byte[256];
unsafe
{
fixed (byte* p = &buff[0])
{
for (int i = 0; i < 256; i++)
{
trans[i] = *(p+i);
}
string str1 = System.Text.Encoding.Unicode.GetString(trans);
MessageBox.Show("str" + "的值是:" + str + "\r\n" + "str1" + "的值是:" + str1);
}
}请问这个思路正确???
{ string result ="";
result = Encoding.ASCII.GetString(source, start, len);
return result;
}
然后用 Encoding.UTF8.GetString() 方法。