你好,从一个完整的新手到PHP5。
我创建了一个包含导航链接的头文件(html)。
在另一个页面(index.php)中,我在页面正文中添加了一个include。
索引页面有一个指向css文件的链接,该文件对包含文件中的导航链接进行样式设置。
当我查看页面时,包含的部分包含乱码(主要是带有?里面的钻石字符)。
如果我用一个只有一个div块的简化文件替换头文件,它就可以正常显示。所以我怀疑包含文件不喜欢样式表引用?!?
如果有人能对此有所了解,我将不胜感激。
非常感谢,
KS
<div id="header">
<div id="menu">
<ul id="nav-one" class="nav">
<li>
<a href="#">About Us</a>
<ul>
<li><a href="about-wcjja.html">About WCJJA</a></li>
<li><a href="about-wing-chun.html">Wing Chun</a></li>
<li><a href="history-of-wing-chun.html">History</a></li>
<li><a href="new.html">What's New</a></li>
<li><a href="wing-chun-links.html">Links</a></li>
</ul>
</li>
<li>
<a href="#">Instructors</a>
<ul>
<li><a href="marvon-wilkinson.html">Marvon Wilkinson</a></li>
<li><a href="lineage.html">Lineage</a></li>
</ul>
</li>
<li>
<a href="#">Classes</a>
<ul>
<li><a href="wing-chun-classes.html">Wing Chun</a></li>
<li><a href="womens-self-defense.html">Women's Self Defense</a></li>
<li><a href="workshops.html">Seminars & Workshops</a></li>
</ul>
</li>
<li>
<a href="#item2">Media</a>
<ul>
<li><a href="gallery.html">Gallery</a></li>
<li><a href="videos.html">Video</a></li>
<li><a href="more-wc.html">More Wing Chun</a></li>
</ul>
</li>
<li>
<a href="#">Contact Us</a>
<ul>
<li><a href="email-us.html">Email Us</a></li>
<li><a href="schools.html">School Locations</a></li>
<li><a href="bookmark-us.html">Bookmark us</a></li>
<li><a href="copyright.html">Copyright</a></li>
</ul>
</li>
</ul>
</div>
</div>
答案 0 :(得分:2)
听起来像是字符编码问题,您的文件格式是什么?我建议把所有内容都放在utf8中
答案 1 :(得分:1)
确保您的内容类型标题正确无误。
您可以尝试:
<meta http-equiv="content-type" content="text/html; charset=utf-8">
(删除可能存在的任何其他内容类型标题)
答案 2 :(得分:1)
问题是源中有两种不同的编码,一个页面可能只声明一种编码。
当我在标题部分查看Firefox中的源代码时,这就是我所看到的:
��<�d�i�v� �i�d�=�"�h�e�a�d�e�r�"�>�
头文件的格式可能是一些双字节格式,也许UTF-16可能是别的,但页面的其余部分是UTF-8。
使用文本编辑器,您可以选择(标题)文件的编码,将该文件另存为UTF-8 ,这样可以解决您的问题。
答案 3 :(得分:-1)
只需将此代码放入.htaccess中,无论如何都会使用utf-8。
<强>的.htaccess 强>
AddType text/html;charset=utf-8 .html
或强>
顺便说一句。如果你应该使用XHTML,你就不会遇到utf-8问题。 将您的doctype设置为xhtml和transitional,自动为所有页面设置为utf-8。
<?php header("Content-Type: text/html; charset=utf-8"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
这些标签可以随时为您节省时间。