与c#相比,vb6.0中表示0的ASCII字符有所不同

本文关键字:ASCII 字符 有所不同 表示 相比 vb6 | 更新日期: 2023-09-27 18:10:38

表示0的ASCII字符在vb6.0与c#中是不同的。我已经将vb6.0代码转换为c#,我需要在端口通信中发送十六进制数据作为字符。

c# - Comm1.Write (/0) .ToString()——>/0时为char。

VB6.0——mscomm.Output (char(0))——>给"空间。

类似地,c#-->将'/a'作为字符

vb 6.0 ->给出了。黑点

任何人都可以告诉我为什么这种差异发生在两个ASCII编码是相同的

与c#相比,vb6.0中表示0的ASCII字符有所不同

VB6在ANSI中编码一切,这就是为什么你得到问号和意外字符的原因。