gpt4 book ai didi

c# - C# 和 java write() 之间的区别

转载 作者:太空宇宙 更新时间:2023-11-04 08:38:40 26 4
gpt4 key购买 nike

我正在尝试在连接到串行端口的 EFTPOS 终端和我的计算机之间建立串行端口通信。 EFTPOS 手册有一个用于测试的 C# 代码,其中有以下几行可以直接写入端口并从端口读取。

port.WriteLine("@PL");<br/>
Console.WriteLine(port.ReadLine());

但是在java中,如果我使用它,我的应用程序就会停止。所以我使用 java 中的事件处理程序来读取来自 EFTPOS 终端的响应。我仍然无法让它发挥作用。现在我对C#的WriteLine("@PL")和java的OutputStream.write(bytearray)有疑问。当字符串写入端口时,这两种方法是否以相同的方式表达字符串?因为只有当消息是“@PL”时EFTPOS才会响应。这个问题的解决方案将使我如释重负。

最佳答案

他们可能使用不同的编码进行编写。如果 EFTPOS 终端需要 ASCII,而 Java 正在写入 UTF-16,则它将无法工作。

关于c# - C# 和 java write() 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5825215/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com