Javascript 如何使用robotjs书写波斯语字符?
我正在用nodejs开发一个chrome扩展。我使用robotjs模块在输入标记中写入一些文本。 它写英文字符写得很好但是当我想写波斯语字符时,它会在nodemon控制台中为字符串中的每个字符显示特殊字符(当我尝试console.log()时),并在输入标记中显示错误字符。下面是我的robot.js的一部分,它实现了写字符串方法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.
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文件并查看它们。