javascript - 如何在 javascript 中 console.log 阿拉伯文本?
问题描述
我想输出这个词(دریا)但在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">
,则您的剪贴板可能正在接收您希望能够粘贴的阿拉伯字符的编码形式。
作为一个测试,尝试从这里复制字符,看看你是否得到更好的结果console.log()
; 该页面以 UTF-8 编码。如果这有效,而您的其他来源却没有,那么来源可能就是问题所在。要从该来源获取字符,您可能必须先对其进行解码。
推荐阅读
- hibernate - QuerySyntaxException:意外令牌
- r - 包括 save.image (R) 中的参数值
- hive - 如何在 Hive 中执行此操作?
- android - 从中心裁剪位图以适应显示宽度和高度
- java - 渴望获取特定对象的特定惰性属性
- javascript - Angular 7 - 生产模式:我无法使用 tab 键浏览页面
- c++ - 使用 gnu 缩进如何将 int * 转换为 int*
- r - 为什么 type.convert 不将存储为数字的大“整数”转换为整数?
- javascript - 需要动态屏幕尺寸
- entity-framework - 如何使用空间数据使用 EF Core 2.2 进行迁移?