如何在 javascript 中 console.log 阿拉伯语文本?

How to console.log arabic text in javascript?

我想输出这个词(دریا)但是在console.log输出是:%D8%AF%D8%B1%DB%8C%D8%A7 但它必须是 : 'دریا' 谁能帮帮我

console.log("دریا")

问题不在于 console.log :

console.log("دریا");

我在 node.js 中尝试此操作时得到相同的结果(如上)。成功了。

根据您的评论,您可能正在从未 UTF-8 编码的来源复制文本?例如,如果网页(您从中复制文本)是 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">,而不是 <meta charset="UTF-8">,您的剪贴板可能会收到您希望能够粘贴的阿拉伯字符的编码形式.

作为测试,尝试从 here 复制字符,看看使用 console.log() 是否能获得更好的结果;该页面以 UTF-8 编码。如果这行得通,而您的其他来源没有,则可能是来源问题。要从该来源获取字符,您可能必须先对其进行解码。