我使用的设备驱动程序捕获读卡器(RFID)的输入并将其发送到键盘缓冲区(键盘楔子)。 捕获的数据可以(而且必须)通过JavaScript进行中间转换。很不幸,这个JavaScript在驱动程序上下文中被处理 - 不幸的是,JavaScript以字符串类型的DATA变量接收捕获的“二进制”数据。
可以想象JavaScript的作用:它将输入解释为Unicode,并因此无法让您在字符串中按字节寻址 - 它根据值在1…4个字节长度之间任意更改。
我只需要将二进制字符串转换为可读的字符串格式:“xf9268970”应该读作“f9268970”。迄今为止,我所尝试的一切都很糟糕。
感谢任何提示!
可以想象JavaScript的作用:它将输入解释为Unicode,并因此无法让您在字符串中按字节寻址 - 它根据值在1…4个字节长度之间任意更改。
我只需要将二进制字符串转换为可读的字符串格式:“xf9268970”应该读作“f9268970”。迄今为止,我所尝试的一切都很糟糕。
感谢任何提示!