Geo*_*der 6 javascript arabic node.js right-to-left
我有以下微小的 nodejs 脚本,它只是控制台记录了一个阿拉伯语动词:
var verb = "???";
console.log(verb);
Run Code Online (Sandbox Code Playgroud)
但是,控制台日志给了我: output: ???
- 这是动词,但倒过来了。(所以,而不是让abc我得到cba)。
我猜这是因为 nodejs 不知道我使用的是从右到左的语言,例如阿拉伯语。但是,我无法在网上找到任何有关如何解决此问题的信息?有什么我不知道的设置吗?
PS:有趣的是,虽然字母是倒置的,但它们的形式基本上是正确的——所以第一个字母虽然显示在最后,但仍然具有阿拉伯语第一个字母的正确形式(在阿拉伯语中,字母采取不同的形式,取决于在词中的位置)
虽然我不确定为什么要这样做(我无法在 Chrome 控制台中重现它)。
\n\n您可以尝试在输出之前反转字符串,如下所示:
\n\nvar verb = "\xd9\x83\xd8\xaa\xd8\xa8";\nconsole.log(verb.split("").reverse().join(""));\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
1093 次 |
| 最近记录: |