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的編碼是固定的,但是表示這個編碼的形式是多種多樣的,比如乙...