utf8 UTF 8等等各種區別

2021-06-25 17:55:35 字數 1690 閱讀 5348

utf8 

和utf-8 

有什麼區別

「utf-8」

是標準寫法,在

windows

下邊英文不區分大小寫,所以也可以寫成

「utf-8」

。「utf-8」

也可以把中間的

「-」省略,寫成

「utf8」

。一般程式都能識別,但也有例外(如下文),為了嚴格一點,最好用標準的大寫

「utf-8」

在資料庫中只能使用

「utf8」(mysql)

在mysql

的命令模式中只能使用

「utf8」

,不能使用

「utf-8」

,也就是說在

php程式中

只能使用

「set names utf8

(不加小橫槓)」,

如果你加了

「-」此行命令將不會生效

,但是在

php中

header

時卻要加上

「-」,因為

ie不認識沒槓的

「utf8」

,原因見下文。

php中的

header

:<?php header('content-type:text/html

;charset=utf-8'); ?> 

//奇怪了:

content-tyep

用冒號,

chatset

卻是等號。

靜態檔案使用:

;charset=utf-8" />

說明:

如何解決拼寫錯誤?

檢視mysql

的可用字符集可以使用命令

「show character set;」

在瀏覽器中只能使用

「utf-8」(ie)ie

中如果使用了

「utf8」

,頁面可能會空白或

顯示為亂碼

。但是在其它瀏覽器卻是正常的,原因是因為:其它瀏覽器預設使用的是

utf-8

的編碼,如果無法識別頁面的編碼就會用預設的

utf-8

來解碼,但是

ie的預設編碼是

gb2312

,所以預設的話就。。。。。(其它瀏覽器指

「firefox」

、「chrome」

、「opera」

使用

「utf8」

出錯的截圖:

總結

只有在mysql

中可以使用

「utf-8」

的別名「utf8」

,但是在其他地方一律使用大寫

「utf-8」

。】

具體為:

在命令「mysql_query(set names utf8)」

外一律用大寫

「utf-8」

utf8 utf 8和UTF 8有什麼區別

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

utf8 utf 8 在mysql 連線中的區別

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

關於unicode和utf8,utf16等

經常有人談起 我如何把gb或unicode字串轉化成utf8字串?這類的問題 這裡按照自己的理解簡要說明一下 unicode是字元編碼的乙個標準,這個和gb2312或者bg5等是對應的,但是unicode又有些比較高階的特殊性,unicode的編碼是固定的,但是表示這個編碼的形式是多種多樣的,比如乙...