javascript - 我在js中使用innerHTML时遇到土耳其语字符问题

标签 javascript innerhtml

这是我用innerHTML在span中输入土耳其语字符时的结果。结果是这样的,“�r�n Favorilere Eklendi”

<a href="javascript:;" onclick="Main.AddRemoveFavorite(this)" id="true" data-favoriteid="@Model.product.FavoriteId">
<i id="icon" style="font-size:1.2rem; color:#798499;" class="icon-star"></i>
<span id="text" style="font-size:1rem; font-weight:400; color:#798499;cursor:pointer;">Ürünü Favorilerime Ekle</span>
</a>
document.getElementById("icon").className = "icon-star_alt"
document.getElementById("text").innerHTML = 'Ürün Favorilere Eklendi';
$(btn).data('favoriteid', data)

最佳答案

您是否在 head 中使用 meta 标记

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

您还可以检查 HTTP 服务器 header 是否存在,因为如果存在,则浏览器会忽略元标记

标题:

Content-Type: text/html; charset=utf-8

关于javascript - 我在js中使用innerHTML时遇到土耳其语字符问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62084324/

相关文章:

javascript 返回新的 Promise : short syntax

java - JSP 中的焦点下拉

javascript - 如何用javascript重写html文档

javascript - 在 javascript 中循环 document.getElementById

javascript - 当 window.innerwidth 更改时,如何动态更改 html 表格(每行的项目数)布局?

javascript - 如何使一个 Jquery 脚本适用于名称略有不同的多个输入

javascript - insideHTML 和一个变量

javascript - 使用 JavaScript 单击时更改按钮上的文本

javascript - 以 HTML 格式返回图像

javascript - 包装器对象显式创建