none
问个比较难一点的问题 RRS feed

  • 问题

  • 比如内存地址00CB1111里边的A9 73 8C 5B 8E 7F 16 4E 4C 75 FD 56 45 96 48 72 84 76读取出来并转换成汉字啊,请大神给出代码
    2014年8月10日 6:15

答案

  • 比如内存地址00CB1111里边的A9 73 8C 5B 8E 7F 16 4E 4C 75 FD 56 45 96 48 72 84 76读取出来并转换成汉字啊,请大神给出代码

    Hi,

    对于这个问题,如果你能确定这个地址确实存储的是中文字符串,这个时候推荐楼主试试下面的方法。

    http://msdn.microsoft.com/zh-cn/library/vstudio/708t2k0b(v=vs.110).aspx

    简单例子:

    Dim strTest2 As String = "测试数据"
    Dim pointer As IntPtr = Marshal.StringToHGlobalAuto(strTest2)
    Dim strGetFromAccess As String = Marshal.PtrToStringAuto(pointer)
    MsgBox(strGetFromAccess)

    Regards.

    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年8月11日 10:07
    版主