在使用中经常遇到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却是等号。

静态文件使用:

  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

总结:【仅仅有在MySQL中能够使用“utf-8”的别名“utf8”,可是在其它地方一律使用大写“UTF-8”。】

详细为:

  在命令“mysql_query(set names utf8)”外一律用大写“UTF-8”。

最新文章

  1. PHPUnit笔记
  2. 借助cookie实现子网页修改父网页内容遇到的问题:同一个浏览器访问相同页面,会互相影响。 (已解决)
  3. 重叠I/O模型
  4. 64位weblogic11g安装
  5. linux学习4 网络命令和关机重启
  6. 20145213《Java程序设计》第八周学习笔记
  7. iOS真机调试的验证项
  8. VM命令行操作
  9. Android 的 init.rc 文件简介【转】
  10. [置顶] 小强的HTML5移动开发之路(9)——坦克大战游戏3
  11. 存储过程——在LINQ中使用(六)
  12. App被拒绝的原因收录
  13. 史上最强Android 开启照相或者是从本地相册选中一张图片以后先裁剪在保存并显示的讲解附源码
  14. flex4 一些项目使用的技术
  15. 富文本ckediter
  16. MS SQL Server数据库修复/MDF数据文件数据恢复/MDF质疑/mdf无法附加
  17. 201521123108 《Java程序设计》第6周学习总结
  18. MongoDB添加仲裁节点报错replica set IDs do not match办法
  19. Confluence 6 数据库问题解除
  20. Java中内存溢出与内存泄露

热门文章

  1. Linux 于 shell 变数 $#,$@,$0,$1,$2 含义解释:
  2. docker 现实---联网多台物理主机,容器桥到物理网络(三)
  3. 在高德地图应用api,和api展出的标记小的应用程序
  4. POJ 3691 DNA repair 基于AC自己主动机DP
  5. 第十七章——配置SQLServer(1)——为SQLServer配置更多的处理器
  6. Unity 3D使用GameObject创建一个简单的可移动物体
  7. Think in Java(一):Java基础
  8. 学习笔记之TCP/IP协议的重要性
  9. Android 根据规划 Touch 分配和消费机制的事件
  10. 基于PaaS人事部门间平台多重身份的技术解决方案