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

标签 javascript node.js console.log cpu-word

我想输出这个词(更多),但在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 编码。如果这有效,但您的其他来源却无效,则可能是来源出了问题。要从该源获取字符,您可能必须先对它们进行解码。

关于javascript - 如何在 JavaScript 中 console.log 阿拉伯文文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59829023/

相关文章:

javascript - console.log 的非 volatile 替代品

javascript - 执行函数时返回字符串

javascript - 在 android 中使用 Javascript 桥

javascript - 将 Node 异步代码转换为 Promise

javascript - 记录捕获的错误与 Node.js 中的未捕获错误完全相同

javascript - 调试对象上的 console.log

javascript - 轻松修改 jQuery 代码以使用多个文本框

javascript - 将请求库导入 node.js 上的 AWS Lambda

node.js - 来自 Lambda Node JS 的多个 Dynamo DB 调用

javascript - Node/Express/Request - 尝试使用参数代理 POST 请求会抛出 "Write after end"