我想输出这个词(更多),但在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/