javascript - Node : Right-To-Left Language Console Log (Arabic)

标签 javascript node.js arabic right-to-left

我有以下微型 nodejs 脚本,它只是控制台记录一个阿拉伯语动词:

var verb = "كتب";
console.log(verb);

然而,控制台日志给我: output: بتك - 这是动词,但颠倒了。 (因此,我得到的不是 abc,而是 cba)。

我猜这是因为 nodejs 不知道我使用的是从右到左的语言,比如阿拉伯语。但是,我在网上找不到任何关于如何解决这个问题的信息?有什么我不知道的设置吗?

PS:有趣的是,虽然字母是倒置的,但它们的形式基本上是正确的 - 所以第一个字母虽然显示在最后,但仍然是 first 的正确形式阿拉伯语中的字母(在阿拉伯语中,字母采用不同的形式,具体取决于单词中的位置)

enter image description here

最佳答案

虽然我不确定它为什么这样做(我无法在 chrome 控制台中重现它)。

你可以尝试在输出之前反转字符串,如下所示:

var verb = "كتب";
console.log(verb.split("").reverse().join(""));

关于javascript - Node : Right-To-Left Language Console Log (Arabic),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47267615/

相关文章:

javascript - 获取相关模型数据ember.js

javascript - 从 Wordpress 数据库中过滤恶意软件 javascript

javascript - Node 负载均衡器和基于路径的路由

ios - 统一的阿拉伯语输入字段

html - 我的阿拉伯语 "web font"选择是什么?

javascript - 如何使用 Uber 的 "react-map-gl"库绘制静态标记?

javascript - 流 - 与联合类型交集错误 : "Property cannot be accessed on any member of intersection type"

javascript - 将赋值变量解构为全局常量

javascript - 如何创建 pdf 文件并通过 Node.js 应用程序下载

javascript - 如何计算编码字符串的长度?