日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

UTF-8与UTF-8 without BOM

發布時間:2023/12/8 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UTF-8与UTF-8 without BOM 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

UTF-8編碼的文件可以分為without BOM和BOM兩種格式。

何謂BOM? “EF BB BF” 這三個字節就叫BOM,BOM的全稱叫做"Byte Order Mark". 在UTF-8文件中常用BOM來表明這個文件是UTF-8文件, 而BOM的本意是在UTF-16中用來表示高低字節序列的。在字節流之前有BOM表示采用低字節序列(低字節在前面),而UTF-8不用考慮字節序列,所以其實有無BOM都可以。UTF-8以字節為編碼單元,沒有字節序的問題。UTF-16以兩個字節為編碼單元,在解釋一個UTF-16文本前,首先要弄清楚每個編碼單元的字節序。例如收到一個“奎”的Unicode編碼是594E,“乙”的Unicode編碼是4E59。如果我們收到UTF-16字節流“594E”,那么這是 “奎”還是“乙”?

如果文件保存時,選擇了使用BOM,那么就可能會出現headers already sent的問題。
因為Web服務器軟件可能不認識BOM,所以就把BOM的兩個特殊字節當做字符發送給瀏覽器了。
這時再調用session_start()等函數,就會出現headers already sent的問題。
所以解決此問題最根本的方法就是在保存UTF-8編碼的文件時,不要使用BOM。

微軟的記事本Word等只能正確打開含BOM的UTF8文件,然而UltraEdit卻恰恰相反,會把BOM UTF-8文件誤認為ascii編碼。
UTF-8的BOM是 EFBBBF,因為UE載入UTF-8文件會轉成Utf16,上述的EFBBBF 在Utf16中是FFFE(Unicode-LE的BOM),UltraEdit不認識BOM又加多一個BOM,所以有2個FFFE。文件就被它破壞了。

當應用程序的文件使用 UTF8 編碼時,在保存文件時,一定要注意 BOM 的問題。那么如何將UTF8 without BOM轉換成UTF8呢?

using (TextReader input = new StreamReader(new FileStream(@"C:\Test.properties", FileMode.Open), Encoding.UTF8)) {using (TextWriter output = new StreamWriter(new FileStream(@"C:\Test2.lmx", FileMode.Create), Encoding.UTF8)){int BufferSize = 8096;char[] buffer = new char[i];int len;while ((len = input.Read(buffer, 0, i)) > 0){output.Write(buffer, 0, len);}input.Close();} }

http://www.cnblogs.com/zhongru_tu/archive/2008/04/11/1147792.html

因為文本是有編碼的,比如中文有常用的GBK編碼,日文有Shift_JIS編碼,如果沒有歷史遺留問題,強烈建議使用標準的UTF-8編碼,所有語言使用同一種編碼,既沒有沖突,又被所有平臺所支持。

使用Windows的童鞋要特別注意:

千萬不要使用Windows自帶的記事本編輯任何文本文件。原因是Microsoft開發記事本的團隊使用了一個非常弱智的行為來保存UTF-8編碼的文件,他們自作聰明地在每個文件開頭添加了0xefbbbf(十六進制)的字符,你會遇到很多不可思議的問題,比如,網頁第一行可能會顯示一個“?”,明明正確的程序一編譯就報語法錯誤,等等,都是由記事本的弱智行為帶來的。建議你下載Notepad++代替記事本,不但功能強大,而且免費!記得把Notepad++的默認編碼設置為UTF-8 without BOM即可

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743256916071d599b3aed534aaab22a0db6c4e07fd0000

總結

以上是生活随笔為你收集整理的UTF-8与UTF-8 without BOM的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久操操| 里番acg★同人里番本子大全 | 黄色三级视频在线观看 | 久久国产精品波多野结衣av | 毛片亚洲av无码精品国产午夜 | 三上悠亚中文字幕在线播放 | 鲁啊鲁在线视频 | 日本精品一区二区视频 | xzjzjzjzjzj欧美大片 | 亚洲.www | 欧美精品99久久 | 在线视频日韩欧美 | 五月天婷婷爱 | 二级黄色录像 | 亚洲人成电影一区二区在线 | 深夜天堂| 日少妇的逼 | 香蕉黄色片 | 2019国产精品| 麻豆精品| 亚洲午夜小视频 | cao在线 | 宇都宫紫苑在线播放 | 天天干狠狠操 | 亚洲精品视频91 | 伊人伊人| 5个黑人躁我一个视频 | 色多多av | 动漫av网站 | 91亚洲国产成人久久精品网站 | 天天做天天躁天天躁 | 日日操日日 | 完美搭档在线观看 | 尤物精品在线 | 就爱啪啪网站 | 蜜臀99久久精品久久久久小说 | 69日本xxxxxxxxx30| 东方成人av在线 | 神马久久久久久久久久久 | 午夜时刻免费入口 | 国产成人免费电影 | 高h大肚孕期孕妇play | 日韩在线视频网站 | 国产男人搡女人免费视频 | 天堂网av2018 | 亚洲精品日韩精品 | 亚洲美女一区二区三区 | 色综合久久天天综合网 | 日本人做受免费视频 | 亚洲国产精品99久久 | 午夜国产精品视频 | 一本大道久久a久久精二百 琪琪色在线视频 | 强行无套内谢大学生初次 | 国产精品久久久久久精 | 国产男女猛烈无遮挡a片漫画 | 91精品国产综合久久精品图片 | 二三区视频 | 欧美日韩国产一区二区三区在线观看 | 69久久成人精品 | 亚洲精品高清在线观看 | 97在线免费视频观看 | 女尊高h男高潮呻吟 | 亚洲四虎av | 欧美日韩一 | 97超碰精品 | 亚洲码在线观看 | 少妇熟女一区 | 成人在线国产视频 | 欧美性生活精品 | 欧美视频四区 | 蜜桃臀aⅴ精品一区二区三区 | 亚洲国产中文在线 | 国产区精品区 | 91美女视频在线观看 | 成人av在线网址 | 大肉大捧一进一出好爽视频动漫 | 宅男深夜视频 | 中文字幕一区二区三区日韩精品 | 国产中文字幕在线 | 深夜国产在线 | 久久成人网18网站 | 日韩欧洲亚洲 | 色涩久久 | 日本女优黄色 | 中文在线字幕免费观看 | 山村淫强伦寡妇 | 青娱乐青青草 | 在线xxxx | 亚洲久操 | 美女吞精视频 | 亚洲欧美日本一区二区 | 一区二区三区在线播放 | 免费观看黄色 | 欧美黑人激情 | 中文字幕日韩精品亚洲一区小树林 | 激情天堂网 | 影音先锋啪啪 | 91肉色超薄丝袜脚交一区二区 | 涩涩涩在线视频 |