微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用robotsjs编写波斯字符?

如何解决如何使用robotsjs编写波斯字符?

我正在使用nodejs开发chrome扩展。我使用robotjs模块在输入标签中写了一些文本。 它写的英文字符很好 ,但是当我想写波斯字符时,它会在nodemon控制台中显示我字符串中每个字符的特殊字符(当我尝试 console时.log()),以及输入标记中的字符错误。这是我的robot.js的一部分,实现了写入字符串方法

robot.moveMouseSmooth(280,280); // it moves mouse pointer to the input field
robot.mouseClick(); // one click on the field
robot.typestring("سارا"); //types the string that I want

输入标签中的输出为:

31

我也尝试过这种方法buf = iconv.encode("سارا",'win1256');编码。它显示了我的字符串的缓冲区值,也不是真正的答案。当我尝试在nodemon控制台中登录 buf 时,其输出为:

基于this link,robotjs模块从v0.5.0开始支持Unicode

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。