问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

UTF—8与UTF—8(无bom)格式相比有什么不同

发布网友 发布时间:2022-04-20 13:07

我来回答

1个回答

热心网友 时间:2022-04-20 14:36

BOM——Byte Order Mark,就是字节序标记

在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所以不应该出现在实际传输中。UCS规范建议我们在传输字节流前,先传输字符"ZERO WIDTH NO-BREAK SPACE"。这样如果接收者收到FEFF,就表明这个字节流是Big-Endian的;如果收到FFFE,就表明这个字节流是Little-Endian的。因此字符"ZERO WIDTH NO-BREAK SPACE"又被称作BOM。

UTF-8不需要BOM来表明字节顺序,但可以用BOM来表明编码方式。字符"ZERO WIDTH NO-BREAK SPACE"的UTF-8编码是EF BB BF。所以如果接收者收到以EF BB BF开头的字节流,就知道这是UTF-8编码了。

UTF-8编码的文件中,BOM占三个字节。如果用记事本把一个文本文件另存为UTF-8编码方式的话,用UE打开这个文件,切换到十六进制编辑状态就可以看到开头的FFFE了。这是个标识UTF-8编码文件的好办法,软件通过BOM来识别这个文件是否是UTF-8编码,很多软件还要求读入的文件必须带BOM。可是,还是有很多软件不能识别BOM。

在Firefox早期的版本里,扩展是不能有BOM的,不过Firefox 1.5以后的版本已经开始支持BOM了。现在又发现,PHP也不支持BOM。PHP在设计时就没有考虑BOM的问题,也就是说他不会忽略UTF-8编码的文件开头BOM的那三个字符。

由于必须在在Bo-Blog的wiki看到,同样使用PHP的Bo-Blog也一样受到BOM的困扰。其中有提到另一个麻烦:“受COOKIE送出机制的*,在这些文件开头已经有BOM的文件中,COOKIE无法送出(因为在COOKIE送出前PHP已经送出了文件头),所以登入和登出功能失效。一切依赖COOKIE、SESSION实现的功能全部无效。”这个应该就是Wordpress后台出现空白页面的原因了,因为任何一个被执行的文件包含了BOM,这三个字符都将被送出,导致依赖cookies和session的功能失效。

解决的办法嘛,如果只包含英文字符(或者说ASCII编码内的字符),就把文件存成ASCII码方式吧。用UE等编辑器的话,点文件->转换->UTF-8转ASCII,或者在另存为里选择ASCII编码。如果是DOS格式的行尾符,可以用记事本打开,点另存为,选ASCII编码。如果包含中文字符的话,可以用UE的另存为功能,选择“UTF-8 无 BOM”即可。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
获取oracle中表的表结构、约束和索引信息 若3的x次方等于二十七分之一,则3的负x次方 若x的2x-1次方=1,则x=多少。若3的x次方=27分之1,则x=多少 3的x次方=1/81,x=? ...为什么?。。。若3的x次方等于81分之一,则x等于什么??急 语文句子成分分析详解 初三英语,关于被动语态 级品飞车lo如何下载? 极品飞车全球在线(nfsol)现在可以在大陆玩么?内测完毕了?听说要个登... ...一个星期不理我了怎么办,电话也不接信息也不回,问她是不是有男人了... 趣分期风控是怎么做的?用了什么好的风控系统? 哪些平台提供的交易风控系统解决方案比较好? p2p如何风控,P2P公司都用什么风控系统? 趣分期几重风控,趣分期用了什么风控系统? 有什么比较好用的风控决策系统? 风控引擎决策系统方面做得好的企业有哪些? 免疫力低下吃什么?吃蛋白质粉 免疫力低下,输了免疫球蛋白多久可以恢复 免疫力低下,是用白蛋白啊,哈是球蛋白,它们的治疗作用是什么? 慢性肾炎身体免疫力低下能不能打人血白蛋白? 免疫力低吃什么好?吃蛋白粉行吗? 免疫力很低很低,打免疫球蛋白针有用吗? 免疫力低下可以打球蛋白针吗 免疫力低下的人,可以补充蛋白粉? 免疫力比较低易生病的人是不是要多补充蛋白质?可以吃蛋白粉来补充吗? 我今年41免疫力下降可以打球蛋白吗? 免疫力低可以输人血白蛋白吗? 人体免疫力低了怎么补?补充蛋白质怎么样? 电子营业执照怎么注册 工商注册地址 作鼻子第2天眼睛都肿了 17岁应该上几年级 17上高中还是上初三?? 17周岁上高几? 十六岁上高几?十七岁上高几? 为什么17上正在直播的永远是那几个人,而且都是那几个女的 17上口干是什么原因 本人今年 17上,身高172,体重132,老是被女生说可爱,还说我瘦下来肯定好看, 我儿子今年17上高一这几天突然说不去上学其它各方面都正常就一心说不想上学怎么办 17岁上初三不正常吗? 我今年17上胸围是84下胸围是77,我该穿什么罩杯 解签。第十七上签,看财运 第十七上签 解释:两人同谋 需要小心 贵人相处 必有万金 求解:海南南山寺求财第17上油签: 积德人家大吉昌,乐善好施善人帮,生意好比春前草,财源犹如酒后花 17岁上网吧怎么处罚 17岁上初三很奇怪吗 2k16的面补可以用在17上吗 qq飞车燃料17上20改了380个都没成功一个该咋办? 宛在水中央电子书txt全集下载 穿越之福星高照_by信用卡_txt全文阅读,百度网盘免费下载