在设置了字符串之后,我试图从字符串中获取特殊字符(ASCII> 127),但是输出正在更改,因为CharToStr接受uchar,而StringGetChar返回ushort。
这是我尝试过的:
uchar uch = 234;
Print(uch); //Output: 234
string a = CharToStr(uch);
uch = (uchar)StringGetChar(a,0);
Print(uch); //Output: 218
我该如何克服这个问题?
答案 0 :(得分:0)
我想提出我自己的答案。
不用处理key,value
(由于MQL4中的连续错误而引起问题),您可以这样重新编码:
uchar <==> ushort