c#中的Javascript unicode属性
本文关键字:属性 unicode Javascript 中的 | 更新日期: 2023-09-27 18:10:16
我使用这个代码:
$(document).ready(function () {
var breadCrumps = $('.breadcrumb');
breadCrumps.find('span').text("<%= ArticleSectionData.title %>");
});
title是一个属性,它的值在unicode编码(我认为)。这些是希腊字母。在本地IIS开发人员服务器上(嵌入在visual studio中),字符以正确的方式显示,但在测试服务器上,它们显示为:
Σ
你知道这个问题的解决方法吗?
Thanks for help
编辑:我稍微修改了一下代码:
breadCrumps.find('span').text(<%= ArticleSectionData.title %>);
现在它工作正常,编码是令人沮丧的…
如果您在测试中使用与开发中不同的数据库,那么我怀疑问题出在数据上。如果你在你的数据库中存储HTML实体(例如,Σ
),那么你需要使用.html()
。如果您在数据库中存储实际的unicode字符(例如,Σ
),那么您需要使用.text()
。在html中表示Σ
的方法是使用Σ
。但是,如果将元素的文本设置为Σ
,它将按字面意思显示——该元素的innerHTML将包含&#931;
。
我不知道问题的根源,但您可以使用此http://www.strictly-software.com/htmlencode解码Σ
到Sigma