utf8 和 UTF 8 有什麼區別

2021-06-21 21:06:50 字數 692 閱讀 7671

「utf-8」是標準寫法,在windows下邊英文不區分大小寫,所以也可以寫成「utf-8」。「utf-8」也可以把中間的「-」省略,寫成「utf8」。一般程式都能識別,但也有例外(如下文),為了嚴格一點,最好用標準的大寫「utf-8」。

在mysql資料庫中只能使用「utf8」

在mysql的命令模式中只能使用「utf8」,不能使用「utf-8」,也就是說在php程式中只能使用「set names utf8(不加小橫槓)」,如果你加了「-」此行命令將不會生效,但是在php中header時卻要加上「-」,因為ie不認識沒槓的「utf8」,原因 見下文。

在ie瀏覽器中只能使用「utf-8」

ie中如果使用了「utf8」,頁面可能會 空白 或 顯示為亂碼。

但是在其它瀏覽器卻是正常的,原因是因為:其它瀏覽器預設使用的是utf-8的編碼,如果無法識別頁面的編碼就會用預設的utf-8來解碼,但 是ie的預設編碼是gb2312,所以預設的話就。。。。。(其它瀏覽器指「firefox」、「chrome」、「opera」)

總結

【只有在mysql中可以使用「utf-8」的別名「utf8」,但是在其他地方一律使用大寫「utf-8」。】

具體為:

在命令「mysql_query(set names utf8)」外一律用大寫「utf-8」。

utf8 和 UTF 8 有什麼區別

utf 8 是標準寫法,在windows下邊英文不區分大小寫,所以也可以寫成 utf 8 utf 8 也可以把中間的 省略,寫成 utf8 一般程式都能識別,但也有例外 如下文 為了嚴格一點,最好用標準的大寫 utf 8 在mysql資料庫中只能使用 utf8 在mysql的命令模式中只能使用 ut...

utf8 utf 8和UTF 8有什麼區別

utf 8 是標準寫法,在windows下邊英文不區分大小寫,所以也可以寫成 utf 8 utf 8 也可以把中間的 省略,寫成 utf8 一般程式都能識別,但也有例外 如下文 為了嚴格一點,最好用標準的大寫 utf 8 b 在mysql資料庫中只能使用 utf8 b 在mysql的命令模式中只能使...

UTF 8和GBK有什麼區別

字元均使用雙位元組來表示,只不過為區分中文,將其最高位都定成1。至於utf 8編碼則是用以解決國際上字元的一種多位元組編碼,它對英文使用8位 即乙個位元組 中文使用24位 三個位元組 來編碼。對於英文本元較多的論壇則用utf 8節省空間。gbk包含全部中文字元 utf 8則包含全世界所有國家需要用到...