你是Unicode编码的文件,读数据时用 ushort buffer[], 用 ShortArrayToString()转换。
Ziheng Zhuang:
你是Unicode编码的文件,读数据时用 ushort buffer[], 用 ShortArrayToString()转换。
你是Unicode编码的文件,读数据时用 ushort buffer[], 用 ShortArrayToString()转换。
按照 Ziheng Zhuang 的方法,问题完美解决,谢谢 Ziheng Zhuang。
我在 MT4 中通过 Kernel32.dll 的 WriteFile 函数成功创建了一个 Unicode 编码的 test.csv 文件,并写入了一个 7 个字符的字符串。但是在读取这个文件中的字符串时,通过 CharArrayToString 函数的转换,却只能得到字符串中的第一个字符、无法读取完整的字符串。不知道哪里出了问题,望各位大侠指教,谢谢。
下面是源代码: