Javascript 标题标签中的特殊字符

Javascript 标题标签中的特殊字符,javascript,html,Javascript,Html,如何在html的标题属性中输入特殊字符 我的JavaScript代码: var link_english = document.createElement("img"); link_english.setAttribute("src", "images/english_out.png"); link_english.setAttribute("title", "The english version of Nauma.com"); // link_english.classN

如何在html的标题属性中输入特殊字符

我的JavaScript代码:

var link_english = document.createElement("img");
   link_english.setAttribute("src", "images/english_out.png");
   link_english.setAttribute("title", "The english version of Nauma.com"); // 
   link_english.className = "classEnglish";
我的问题是:如何在title属性的值中插入特殊标记

例如:

link_english.setAttribute("title", "here I want to put a special character for a German letter, the " ü " ");

如果它是一个普通的html文件,没问题。

可以,但要输入特殊字符,必须使用它的html实体。是特殊字符及其HTML实体的表。

只需输入它们即可

您只需确保使用支持这些字符的字符编码保存HTML页面(如果您想统治世界,最好使用UTF-8)通过HTTP提供HTML页面,并使用表示相同字符编码的
内容类型
标题,使浏览器了解如何向人显示它们,例如
text/html;字符集=UTF-8

如何以正确的方式保存文件取决于所使用的编辑器,但通常可通过“另存为”功能和/或“常规编辑器设置”使用。如何设置正确的HTTP内容类型标头取决于所使用的编程语言和/或Web服务器



更新:上述答案仍然适用于您的更新。将文件另存为UTF-8,并通过
内容类型
标题指示浏览器将其解释为UTF-8。这同样适用于JS文件以及HTML文件和其他基于文本的文件。

什么特殊字符?在什么上下文中?我不明白。请添加更多细节。实际上你不必这么做,这只是因为角色编码之间的战争,很多人都会这么做。如果你只是将html页面的编码设置为UTF-8,你可以输入任何你想要的字符,而不需要html实体代码。如果您的文档标题来自用户输入(例如通过数据库),则用户可以输入“”,如果不进行编码,则会中断HTML文档+1。如果,无论出于何种原因,您无法确保页面在一开始就得到正确的服务(这是正确的事情)——一家糟糕的托管公司,无论什么——您可以使用
(UTF-8或您正在使用的任何编码)来攻击浏览器。更多: