猿问

为什么我的HTML中会出现;?

为什么我的HTML中会出现;?

我在Firebug中看到了这个角色.

我不知道为什么会这样,我的代码里没有这样的角色。对于Firefox来说,这是可以的,但在IE中,一切都会中断。我甚至不能在谷歌搜索这个角色。

我用utf-8编码保存了我的文件而没有bom。

阿晨1998
浏览 463回答 3
3回答

森栏

有争议的人物&#65279是Unicode字符“零宽度无中断空间”(U+FEFF)。可能是通过复制/粘贴将其复制到代码中,而没有意识到这一点。由于它是不可见的,因此很难判断是否使用了显示实际Unicode字符的编辑器。一种选择是在一个非常基本的文本编辑器中打开文件,这个编辑器不理解Unicode,或者理解它,但是能够使用它们的实际代码显示任何非ascii字符。一旦找到它,就可以删除它周围的小块文本,并手动重新键入该文本。

慕沐林林

试着:<?php&nbsp; //&nbsp;Tell&nbsp;me&nbsp;the&nbsp;root&nbsp;folder&nbsp;path.//&nbsp;You&nbsp;can&nbsp;also&nbsp;try&nbsp;this&nbsp;one//&nbsp;$HOME&nbsp;=&nbsp;$_SERVER["DOCUMENT_ROOT"]; //&nbsp;Or&nbsp;this//&nbsp;dirname(__FILE__)$HOME&nbsp;=&nbsp;dirname(__FILE__);//&nbsp;Is&nbsp;this&nbsp;a&nbsp;Windows&nbsp;host&nbsp;?&nbsp;If&nbsp;it&nbsp;is,&nbsp;change&nbsp;this&nbsp;line&nbsp;to&nbsp;$WIN&nbsp;=&nbsp;1;$WIN&nbsp;=&nbsp;0; //&nbsp;That's&nbsp;all&nbsp;I&nbsp;need?><!DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"&nbsp; d"><html&nbsp;xmlns="http://www.w3.org/1999/xhtml"><head><meta&nbsp;http-equiv="Content-Type"&nbsp;content="text/html;&nbsp;charset=utf-8"&nbsp;/><title>UTF8&nbsp;BOM&nbsp;FI NDER&nbsp;and&nbsp;REMOVER</title><style>body&nbsp;{&nbsp;font-size:&nbsp;10px;&nbsp;font-family:&nbsp;Arial,&nbsp;Helvetica,&nbsp;sans-serif;&nbsp;background:&nbsp;#FFF;&nbsp;color:&nbsp;#000;&nbsp;}.FOUND&nbsp;{&nbsp; olor:&nbsp;#F30;&nbsp;font-size:&nbsp;14px;&nbsp;font-weight:&nbsp;bold;&nbsp;}</style></head><body><?php $BOMBED&nbsp;=&nbsp;array();RecursiveFolder($HOME);echo&nbsp;'<h2>These&nbsp;files&nbsp;had&nbsp;UTF8&nbsp;BOM,&nbsp;but&nbsp;i&nbsp;cleaned&nbsp;them:</h2><p&nbsp;class="FOUND">';foreach&nbsp;($BOMBED&nbsp;as &nbsp;$utf)&nbsp;{&nbsp;echo&nbsp;$utf&nbsp;."<br&nbsp;/>\n";&nbsp;}echo&nbsp;'</p>';//&nbsp;Recursive&nbsp;finderfunction&nbsp;RecursiveFolder($sHOME)&nbsp;{ &nbsp;&nbsp;global&nbsp;$BOMBED,&nbsp;$WIN; &nbsp;&nbsp;$win32&nbsp;=&nbsp;($WIN&nbsp;==&nbsp;1)&nbsp;?&nbsp;"\\"&nbsp;:&nbsp;"/"; &nbsp;&nbsp;$folder&nbsp;=&nbsp;dir($sHOME); &nbsp;&nbsp;$foundfolders&nbsp;=&nbsp;array(); &nbsp;&nbsp;while&nbsp;($file&nbsp;=&nbsp;$folder->read())&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;if($file&nbsp;!=&nbsp;"."&nbsp;and&nbsp;$file&nbsp;!=&nbsp;"..")&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(filetype($sHOME&nbsp;.&nbsp;$win32&nbsp;.&nbsp;$file)&nbsp;==&nbsp;"dir"){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$foundfolders[count($foundfolders)]&nbsp;=&nbsp;$sHOME&nbsp;.&nbsp;$win32&nbsp;.&nbsp;$file; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$content&nbsp;=&nbsp;file_get_contents($sHOME&nbsp;.&nbsp;$win32&nbsp;.&nbsp;$file); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$BOM&nbsp;=&nbsp;SearchBOM($content); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($BOM)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$BOMBED[count($BOMBED)]&nbsp;=&nbsp;$sHOME&nbsp;.&nbsp;$win32&nbsp;.&nbsp;$file; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Remove&nbsp;first&nbsp;three&nbsp;chars&nbsp;from&nbsp;the&nbsp;file &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$content&nbsp;=&nbsp;substr($content,3); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Write&nbsp;to&nbsp;file&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file_put_contents($sHOME&nbsp;.&nbsp;$win32&nbsp;.&nbsp;$file,&nbsp;$content); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;} &nbsp;&nbsp;$folder->close(); &nbsp;&nbsp;if(count($foundfolders)&nbsp;>&nbsp;0)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($foundfolders&nbsp;as&nbsp;$folder)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RecursiveFolder($folder,&nbsp;$win32); &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;}}//&nbsp;Searching&nbsp;for&nbsp;BOM&nbsp;in&nbsp;filesfunction&nbsp;SearchBOM($string)&nbsp;{&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;if(substr($string,0,3)&nbsp;==&nbsp;pack("CCC",0xef,0xbb,0xbf))&nbsp;return&nbsp;true; &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;false;&nbsp;}?></body></html>将此代码复制到php文件,上传到root并运行它。有关这方面的更多信息:http:/forum.virtuemart.net/index.php?Topic=98700.0
随时随地看视频慕课网APP
我要回答