我用document.crteateElement创建标签elem,并用.innerHTML将文本值设置为elem,但在页面浏览器上没有显示utf-8个字符,我只看到"?"黑色矩形。
这是我的hrml字符集:
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-9">
<META HTTP-EQUIV="Content-language" CONTENT="tr">
我使用此功能进行转换:
GetChar(char) {
return unescape(decodeURIComponent(char))
}
这就是我的价值const target= '${this.GetChar('İ')}stikamet'
那么这里是我为elem标签设置的值
var elem = document.createElement('label)
elem.innerHTML = target
在浏览器上显示这些字符的正确方式是什么?
试试这个,而不是你当前的元标签
<meta charset="UTF-8">
编辑:
下面的HTML为我显示了您的示例字符:
<html>
<meta charset="UTF-8">
<body>
<label>İ</label>
</body>
</html>