发布网友 发布时间:2022-04-22 10:03
共1个回答
热心网友 时间:2023-10-31 17:44
这个不是你MFC的Edit造成的,而是别的软件中的文本选择是按照单个字节来选取的,导致你在选择时,少选了前面一字节。最典型的例子就是Keil 软件的代码编辑区,输入中文后,用鼠标选择,会出现一个汉字是分两个部分的(高、低字节)。请看下面图片:
上面这张是未选中状态
下面这张是前面的“载”字只选中一半,即一个字节,就会出现乱码,复制后也是乱码。
从以上可知,是由双字节在选中时少选了一个字节造成的。英文或数字就不会出现乱码。