utf-8 和 utf8的區別小記
“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-Type 用冒號,Chatset卻是等號。
靜態檔案使用:
總結:【只有在MySQL中可以使用"utf-8"的別名"utf8",但是在其他地方一律使用大寫"UTF-8"。】
具體為:
除了在命令 “mysql_query(set names utf8)” 外一律用大寫"UTF-8"。
相關文章
- utf8 和 UTF-8 在使用中的區別
- utf-8、UTF-8、utf8在使用中的區別
- unicode和UTF-8的區別Unicode
- require 和 include 區別小記UI
- MySQL中utf8和utf8mb4的區別MySql
- mysql中utf8和utf8mb4區別MySql
- UTF-8 帶簽名和不帶簽名的區別
- Mybatis中#{}和${}傳參的區別及#和$的區別小結MyBatis
- 談mysql中utf8和utf8mb4區別MySql
- Unicode,UTF-8和UTF-16的區別與聯絡Unicode
- mysql 字符集:utf8和utf8mb4區別MySql
- 小程式和 Vue 的區別 [入門]Vue
- where和having的區別小結
- Oracle 和 SQL Server 個別小區別OracleSQLServer
- Vue和微信小程式的區別、比較Vue微信小程式
- Oracle中sys和system的區別小結Oracle
- 微信小程式和app最大區別在哪微信小程式APP
- this和super的區別和應用 學習筆記筆記
- ../和./和/的區別
- 開發APP和開發微信小程式的區別?APP微信小程式
- 多執行緒和多程式的區別(小結)執行緒
- 字元編解碼的故事(ASCII,ANSI,Unicode,Utf-8區別)字元ASCIIUnicode
- 和 的區別
- as 和 with的區別
- ||和??的區別
- /*和/**的區別
- 微信小程式和app最大區別在哪裡微信小程式APP
- 找工作學習筆記1------=和==、&和&&、|和||的區別筆記
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- Java雜記10—BIO,BIO和NIO的區別Java
- 記憶體表和臨時表的區別記憶體
- 小青柑和柑普茶的區別你知道嗎?
- php中$_REQUEST、$_POST、$_GET的區別和聯絡小結PHP
- 小宅z4和mini有什麼區別?小宅z4mini和小宅z4區別對比評測
- ./ 和sh 的區別
- JQuery this和$(this)的區別jQuery
- jquery $(this) 和this的區別jQuery