惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
The Blog of Author Tim Ferriss
S
Securelist
D
Docker
The Register - Security
The Register - Security
GbyAI
GbyAI
Recorded Future
Recorded Future
Engineering at Meta
Engineering at Meta
Stack Overflow Blog
Stack Overflow Blog
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
罗磊的独立博客
博客园 - 【当耐特】
F
Full Disclosure
WordPress大学
WordPress大学
腾讯CDC
小众软件
小众软件
大猫的无限游戏
大猫的无限游戏
D
DataBreaches.Net
SecWiki News
SecWiki News
L
Lohrmann on Cybersecurity
I
InfoQ
MyScale Blog
MyScale Blog
量子位
Cyberwarzone
Cyberwarzone
博客园 - 三生石上(FineUI控件)
The Hacker News
The Hacker News
F
Fortinet All Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Jina AI
Jina AI
博客园_首页
H
Help Net Security
K
Kaspersky official blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Webroot Blog
Webroot Blog
Blog — PlanetScale
Blog — PlanetScale
V
Vulnerabilities – Threatpost
Y
Y Combinator Blog
The Cloudflare Blog
P
Proofpoint News Feed
V
Visual Studio Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Tailwind CSS Blog
爱范儿
爱范儿
P
Privacy International News Feed
Security Archives - TechRepublic
Security Archives - TechRepublic
The GitHub Blog
The GitHub Blog
C
Cybersecurity and Infrastructure Security Agency CISA
B
Blog RSS Feed

博客园 - 新传

新空间用fify.cn 努力目标:web UI 工程师!!! [原+转]CSS hack 小技巧 让你的CSS 兼容ff ie6.0 ie7.0 [转]CSS编程提醒及小技巧整理 博文阅读密码验证 - 博客园 [转]一些prototype的实例 [复]一段页面全屏最大化代码 web测试用例[样稿].doc [原]从新浪提取出来的alert、confirm提示效果 b/s系统中自用calender控件 用CSS做的几个漂亮的小按纽 一款很小巧的桌面窗口隐藏工具 我的大学同学 今晚7点半刘德华2007 Wonderful World南京演唱会 [笑话]假新版人民币15元! [原]thinkphp实例下载 ajax自动完成 php 常用函数手册[doc版] 告别了pocketPc 我回到了原点 汗!原来我也上过媒体
[原]几种流行php编辑器对utf-8编码 bom问题的处理比较
新传 · 2007-09-09 · via 博客园 - 新传

  --感谢流年老大

软件

默认新建时是否包含bom

打开含有bom文件默认处理

Zend Studio5.5

×

不处理,可手动删除

EditPlus2.31

×

多种设置,可自动删除

Dreamweaver8

×

不处理

UltraEdit13.10

不处理,另存时可选删除

问题症状:含有bomuft-8文件在ie中源代码中会生成?

EditPlus通过设置可完美解决开发中因为utf-8编码引起的bom问题

另附上扫描指定目录下含有bomutf-8文件并删除的代码

<?
//此文件用于快速测试UTF8编码的文件是不是加了BOM,并可自动移除
//By Bob Shen


$basedir="."//修改此行为需要检测的目录,点表示当前目录
$auto=0//是否自动移除发现的BOM信息。1为是,0为否。

//以下不用改动


if ($dh = opendir($basedir)) { 
while (($file = readdir($dh)) !== false) { 
if ($file!='.' && $file!='..' && !is_dir($basedir."/".$file)) echo "filename: $file ".checkBOM("$basedir/$file")." <br>";
}
closedir($dh);
}

function checkBOM ($filename) { 
global $auto;
$contents=file_get_contents($filename);
$charset[1]=substr($contents, 0, 1); 
$charset[2]=substr($contents, 1, 1); 
$charset[3]=substr($contents, 2, 1); 
if (ord($charset[1])==239 && ord($charset[2])==187 && ord($charset[3])==191) { 
if ($auto==1) { 
$rest=substr($contents, 3);
rewrite (
$filename, $rest);
return ("<font color=red>BOM found, automatically removed.</font>");
else { 
return ("<font color=red>包含BOM</font>");
}

else return ("未发现BOM");
}

function rewrite ($filename, $data) { 
$filenum=fopen($filename,"w");
flock($filenum,LOCK_EX);
fwrite($filenum,$data);
fclose($filenum);
}
?>