網站建設中你是否遇到過亂碼的情況?是否經常會遇到各式各樣的亂碼?而且有些亂碼會讓人摸不著頭腦,下面介紹其中一種你可能會忽視了的,稍不注意就會跳入這坑!
UTF-8(8位元,Universal Character Set/Unicode Transformation Format)是針對Unicode的一種可變長度字符編碼。它可以用來表示Unicode標準中的任何字符,而且其編碼中的第一個字節仍與ASCII相容,使得原來處理ASCII字符的軟件無須或只進行少部份修改后,便可繼續使用。因此,它逐漸成為電子郵件、網頁及其他存儲或傳送文字的應用中,優先采用的編碼。正因如此,越來越多人用UTF-8來編寫網頁了,

最后希望此文能幫您解決莫名其妙的網頁亂碼。
UTF-8(8位元,Universal Character Set/Unicode Transformation Format)是針對Unicode的一種可變長度字符編碼。它可以用來表示Unicode標準中的任何字符,而且其編碼中的第一個字節仍與ASCII相容,使得原來處理ASCII字符的軟件無須或只進行少部份修改后,便可繼續使用。因此,它逐漸成為電子郵件、網頁及其他存儲或傳送文字的應用中,優先采用的編碼。正因如此,越來越多人用UTF-8來編寫網頁了,
代碼中加入 <meta charset="UTF-8"> ,然后編輯器保存為UTF-8就解決了大部分之前制作網頁時,特別是多語言網站開發時,需要不斷轉換網頁編碼的繁瑣功夫。但便捷往往會讓人忽視些小問題,導致出現莫名奇妙的“亂碼”! 這個被忽視的就是"BOM" (Byte Order Mark) ,因為有些文本編輯器或者網頁編輯軟件里,你根本不會察覺到它的存在,以至于它弄出"亂碼"了,人們才會想到它。
解決方法:
選擇保存時可以選"編碼方式"的編輯工具, 并且是帶“UTF-8 + BOM” 或"UTF-8(無BOM)"編碼方式的這種編輯工具,例如: EditPlus, notepad++ ( 因為像Windows 7以上的系統自帶的notepad,雖然是帶可選編碼方式的,但保存的時候只有”UTF-8“可選,經測試,實際保存下來是"UTF-8 + BOM",那么稍不注意就會被這"BOM"造成亂碼。),重新打開網頁文檔,將網頁頭多余的空白去掉,然后根據自己的編輯工具,正確的選擇 ”UTF-8“或"UTF-8(無BOM)" 來保存網頁文檔即可!最后希望此文能幫您解決莫名其妙的網頁亂碼。


