【发布时间】:2014-07-19 17:55:17
【问题描述】:
Special Character Map 中提到了字符集。我需要一个 Java 脚本或 J-Query 编码代码来获取实体名称。
例如如果我通过 £ 那么我应该得到 "£ ;"或者对于 ¥ 它应该返回 "¥ ;"。
即使我复制符号而不是输入,它也应该可以工作。
我正在尝试使用以下 J-Query 代码,但是当我复制粘贴字符串时它似乎不起作用。
function krEncodeEntities() {
var s = $('#input').val();
return $('#lblEncode').text($("<div/>").text(s).html());
}
function krDencodeEntities() {
var s = $('#lblEncode').text();
return $('#lblDecode').text($("<div/>").html(s).text());
}
谁能帮帮我?
【问题讨论】:
-
您会如何处理实体名称?请注意,不同版本的 HTML 具有不同的实体集。还要在此处阐明 C# 的相关性或删除 c#-4.0 标记。
-
@JukkaK.Korpela 在我将放置代码的项目中,我将在 IBM Main frame 中保存实体名称。目前主机不支持保存特殊字符。因此,我想在 js 端进行编码和解码,并通过 C# 代码传递给 Main frame。如果不能通过js,我想知道是否可以通过后面的C#代码来完成......因此我添加了C#标签......
-
应该不需要存储实体名称,因为您可以存储字符的 Unicode 编号。你应该在服务器端做,甚至不考虑客户端 JavaScript。
标签: javascript jquery html c#-4.0