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"。
相關文章
- unicode和UTF-8的區別Unicode
- require 和 include 區別小記UI
- MySQL中utf8和utf8mb4的區別MySql
- Unicode,UTF-8和UTF-16的區別與聯絡Unicode
- 小程式和 Vue 的區別 [入門]Vue
- miniconda和anaconda區別-雜記
- Vue和微信小程式的區別、比較Vue微信小程式
- this和super的區別和應用 學習筆記筆記
- ../和./和/的區別
- LinkedList和ArrayList的區別、Vector和ArrayList的區別
- http和https的區別/get和post的區別HTTP
- 【IDEA小技巧】Tomcat部署 war和war exploded的區別IdeaTomcat
- ||和??的區別
- /*和/**的區別
- Java雜記10—BIO,BIO和NIO的區別Java
- 微信小程式和app最大區別在哪微信小程式APP
- 小青柑和柑普茶的區別你知道嗎?
- 開發APP和開發微信小程式的區別?APP微信小程式
- utf-8和gbk
- jquery $(this) 和this的區別jQuery
- JQuery this和$(this)的區別jQuery
- T和?的區別
- makefile =和:=的區別
- ++a和a++的區別
- ./ 和sh 的區別
- 記憶體分配策略中,堆和棧的區別記憶體
- go語言學習筆記(一):*和&的區別Go筆記
- 微信小程式和app最大區別在哪裡微信小程式APP
- java記憶體溢位和記憶體洩漏的區別Java記憶體溢位
- 和區別
- C和C++的動態記憶體管理的區別C++記憶體
- 【Java小疑問】類和方法 前面新增public和不新增public的區別Java
- 關於Vue和React區別的一些筆記VueReact筆記
- 【學習筆記】make 和 new 關鍵字的區別筆記
- springmvc和springboot的區別SpringMVCSpring Boot
- SDK和API的區別?API
- ArrayList和LinkedList的區別?
- button和submit的區別MIT