一个delphi的动态库
里面有个函数function _FNREADCARDNO(aCOM:pchar):pchar;
C#调用
[DllImport("RWCard.dll", EntryPoint = "_FNREADCARDNO", ExactSpelling = false, SetLastError = true, CharSet = CharSet.Auto)]
static extern string _FNREADCARDNO(string com);
为什么出来的乱码?
里面有个函数function _FNREADCARDNO(aCOM:pchar):pchar;
C#调用
[DllImport("RWCard.dll", EntryPoint = "_FNREADCARDNO", ExactSpelling = false, SetLastError = true, CharSet = CharSet.Auto)]
static extern string _FNREADCARDNO(string com);
为什么出来的乱码?
你读到的值是什么 用HEX表示
CharSet = CharSet.Ansi我遇到过同样的问题,当时解决乱码问题需要使用:CharSet = CharSet.Ansi
static extern StringBuild _FNREADCARDNO(StringBuild com);