jQuery加载中未显示重音
我在一个小的网站,我想改变一点,所以它是更动态的工作。 html类似于jQuery加载中未显示重音,jquery,html,load,diacritics,Jquery,Html,Load,Diacritics,我在一个小的网站,我想改变一点,所以它是更动态的工作。 html类似于 <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"> ... </head> <body> <div id="page"> <div id="header"></div>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
...
</head>
<body>
<div id="page">
<div id="header"></div>
<div id="main">
<div id="menu"></div>
<div id="content"></div>
</div>
<div id="footer"></div>
</div>
</body>
<html>
...
我使用jQuery,例如在“menu”div中加载一个“menu.html”文件。
Menu.html类似于:
<ul>
<li><a id="item1">item 1</a></li>
<li><a id="item2">item 2</a></li>
</ul>
Hello, this is my file
c'est un <strong>fichier</strong> avec des accents à, é
- 项目1
- 项目2
在JQuery中,我添加了一些代码,以便在单击“item1”链接时,在“content”div中加载item1.html文件。
这很好,只是我没有从menu1.html中得到任何重音(我有一些“?”)
item1.html类似于:
<ul>
<li><a id="item1">item 1</a></li>
<li><a id="item2">item 2</a></li>
</ul>
Hello, this is my file
c'est un <strong>fichier</strong> avec des accents à, é
你好,这是我的文件
这是一种变化无常的语言
我在这些文件中没有任何html、body标记(只有index.html中有)
你能帮忙吗
非常感谢
Luc您需要对重音字符进行编码。我想先试试: 如果不起作用,您可以使用:
您需要对重音字符进行编码。我想先试试: 如果不起作用,您可以使用:
如果使用Internet Explorer,是否尝试查看/编码并选中“自动选择”
其他浏览器是否也存在同样的问题?如果使用Internet Explorer,是否尝试查看/编码并选中“自动选择”
其他浏览器也有同样的问题吗?这看起来像是编码问题 您的item1.html是否由iso-8859-1编码?您的web服务器是否配置为将iso-8859-1包含到网页的标题中?如果放在主文件中,重音符号在主文件中起作用吗?尝试检查每个文件中的编码是否相同并正确发送 如果这不起作用,你也可以尝试将整个项目切换到utf-8。现在几乎没有理由使用iso,尤其是在非英语项目中
Pat的答案可能很快就会对您起作用,但不会解决根本问题,并且会使新页面的创建复杂化。这看起来像是编码问题 您的item1.html是否由iso-8859-1编码?您的web服务器是否配置为将iso-8859-1包含到网页的标题中?如果放在主文件中,重音符号在主文件中起作用吗?尝试检查每个文件中的编码是否相同并正确发送 如果这不起作用,你也可以尝试将整个项目切换到utf-8。现在几乎没有理由使用iso,尤其是在非英语项目中
帕特的回答可能会很快对你有用,但不会解决根本问题,也会使新页面的创建变得复杂。类似的事情也发生在我身上。我正在将一个txt文件的内容加载到一个div中,然后是什么?出现而不是西班牙文字符á、é、í、ó和ú
我解决了这个问题,将这个文本文件的编码改为UTF-8,类似的事情发生在我身上。我正在将一个txt文件的内容加载到一个div中,然后是什么?出现而不是西班牙文字符á、é、í、ó和ú
我解决了这个问题,将这个文本文件的编码改为UTF-8。。。因此,如果不对字符进行编码,我将无法在item1.html文件中进行贡献:-(没有其他选项?我正在考虑添加一个html标记来指示编码,但这无法完成?不幸的是,据我所知不是这样。一旦加载item1.html,您可以使用jQuery查找/替换带有重音的字符及其实体。哦……因此,如果不编码字符,我将无法在我的item1.html文件中贡献内容?:-(没有其他选项?我正在考虑添加一个html标记来指示编码,但这无法完成?不幸的是,据我所知不是这样。一旦加载item1.html,您可以使用jQuery查找/替换重音字符及其实体。我在firefox中遇到了这个问题。我还没有尝试其他浏览器。我在firefox中遇到了这个问题。我还没有尝试其他浏览器。您好,事实上item1.html中没有编码。它只是上面描述的没有任何标记的heml代码。好的,我将尝试使用utf-8(仅在index.html文件中设置此选项可以实现此目的?).你说得对,我不希望页面创建变得更复杂。每个文本文件都有一个编码。通常,文本编辑器可以为你检测这些文件并显示你的文本文件(或HTML)正确。web浏览器不是这样。因此,
item1.html
也有编码。如果您使用windows附带的notepad.exe,您可以在“另存为…”中看到编码框对话框。任何其他文本编辑器也支持以各种编码保存。有关详细信息,请参阅其手册。此外,您可以在wikipedia中阅读有关字符编码的内容:在my.vimrc文件中添加此内容并编辑每个文件(my pb:)autocmd filetype html set fileencoding=utf-8Hello上的文件类型,事实上item1.html中没有编码。它只是上面描述的heml代码,没有任何标记。好的,我将尝试使用utf-8(仅在index.html文件中设置此选项可以实现此目的?).你说得对,我不希望页面创建变得更复杂。每个文本文件都有一个编码。通常,文本编辑器可以为你检测这些文件并显示你的文本文件(或HTML)正确。web浏览器不是这样。因此,item1.html
也有编码。如果您使用windows附带的notepad.exe,您可以在“另存为…”中看到编码框对话框。任何其他文本编辑器也支持以各种编码保存。有关详细信息,请参阅其手册。此外,您可以在wikipedia中阅读有关字符编码的内容:在my.vimrc文件中添加此内容并编辑每个文件解决了my pb:)autocmd上的文件类型html set fileencoding=utf-8