Javascript 如何使用robotjs书写波斯语字符?

Javascript 如何使用robotjs书写波斯语字符?,javascript,node.js,farsi,robotjs,Javascript,Node.js,Farsi,Robotjs,我正在用nodejs开发一个chrome扩展。我使用robotjs模块在输入标记中写入一些文本。 它写英文字符写得很好但是当我想写波斯语字符时,它会在nodemon控制台中为字符串中的每个字符显示特殊字符(当我尝试console.log()时),并在输入标记中显示错误字符。下面是我的robot.js的一部分,它实现了写字符串方法 robot.moveMouseSmooth(280, 280); // it moves mouse pointer to the input field robot.

我正在用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
输入标记中的输出为:

三十一

我也试过:
buf=iconv.encode(“win1256”)编码。它显示了我的字符串的缓冲区值,也不是正确答案。当我尝试在nodemon控制台中记录buf时,它的输出是:


基于此,robotjs模块从v0.5.0开始就支持Unicode

运行脚本的目的是什么?Windows cmd.exe?它是运行nodemon的cmd@Tomalak当您在Notepad.exe中创建一个包含
字符的文本文件,然后在cmd.exe中调用
type file.txt
时,字符是否正确显示在控制台上?否。对于英语字符,它是正确的,但是对于波斯语,它是错误的(特殊字符)@托马莱克又来了。如果你想写HTML,cmd.exe不是你的问题。编写HTML文件并查看它们。