在使用中常常遇到utf-8和utf8,現在終於弄明白他們的使用不同之處了,現在來和大家分享一下,下面我們看一下utf8 和 utf-8 有什麼區別
「utf-8」是標準寫法,php在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卻是等號。
靜態檔案使用:
總結:【只有在mysql中可以使用「utf-8」的別名「utf8」,但是在其他地方一律使用大寫「utf-8」。】
具體為:
在命令「mysql_query(set names utf8)」外一律用大寫「utf-8」。
**:
在非ie瀏覽器下,編碼正常,但是在ie系下,出現亂碼,後來發現將chartset=utf8了,改了charset=utf-8,就ok
utf8 和 UTF 8 在使用中的區別
在使用中常常遇到utf 8和utf8,現在終於弄明白他們的使用不同之處了,現在來和大家分享一下,下面我們看一下utf8 和 utf 8 有什麼區別 utf 8 是標準寫法,php在windows下邊英文不區分大小寫,所以也可以寫成 utf 8 utf 8 也可以把中間的 省略,寫成 utf8 一般程...
utf8 和 UTF 8 在使用中的區別
在使用中常常遇到utf 8和utf8,現在終於弄明白他們的使用不同之處了,現在來和大家分享一下,下面我們看一下utf8 和 utf 8 有什麼區別 utf 8 是標準寫法,php在windows下邊英文不區分大小寫,所以也可以寫成 utf 8 utf 8 也可以把中間的 省略,寫成 utf8 一般程...
utf 8 和 utf8的區別小記
utf 8 是標準寫法,php 在 windows 下邊英文不區分大小寫,所以也可以寫成 utf 8 utf 8 也可以把中間的 省略,寫成 utf8 一般程式都能識別,但也有例外 如下文 為了嚴格一點,最好用標準的大寫 utf 8 在資料庫中只能使用 utf8 mysql 在mysql的命令模式中...