Javascript 如何对HTML特殊字符进行编码和解码以获取实体名称
字符集在中提到。我需要一个Java脚本或J-Query编码代码来获取实体名称 例如,如果我通过了英镑,那么我应该得到“£;”或日元,它应该返回“¥;” 即使我复制符号而不是输入,它也应该能工作 我试图使用下面的J-Query代码,但当我复制粘贴字符串时,它似乎不起作用Javascript 如何对HTML特殊字符进行编码和解码以获取实体名称,javascript,jquery,html,c#-4.0,Javascript,Jquery,Html,C# 4.0,字符集在中提到。我需要一个Java脚本或J-Query编码代码来获取实体名称 例如,如果我通过了英镑,那么我应该得到“£;”或日元,它应该返回“¥;” 即使我复制符号而不是输入,它也应该能工作 我试图使用下面的J-Query代码,但当我复制粘贴字符串时,它似乎不起作用 function krEncodeEntities() { var s = $('#input').val(); return $('#lblEncode').tex
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());
}
函数krencodeenties(){
var s=$('#input').val();
返回$('#lblEncode').text($('').text(s.html());
}
函数krDencodeEntities(){
var s=$('#lblEncode').text();
返回$('#lblDecode').text($(“”).html(s.text());
}
有人能帮我吗?JavaScript没有HTML标识的概念。对JS来说,一切都是UCS16(UTF16的前身) 你有两个选择 选择1 把人物和他们的身份作为一个大的翻译对象 选择2 看看其他形式的编码是否适合您
您将如何处理实体名称?请注意,不同版本的HTML具有不同的实体集。还要澄清C#在这里的相关性,或者删除C#-4.0标记。@JukkaK.Korpela在我将要放入代码的项目中,我将在IBM主框架中保存实体名称。当前主框架不支持保存特殊字符。因此,我想在js端进行编码和解码,并通过C#代码传递到主帧。如果不能通过js实现,我想知道是否可以通过C#代码隐藏实现。。。因此,我添加了C#标记……不需要存储实体名称,因为您可以存储字符的Unicode编号。您应该在服务器端完成这项工作,而不必考虑客户端JavaScript。