在使用中常常遇到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”。

来源:http://blog.csdn.net/ljfbest/article/details/6700148

最新文章

  1. 利用AOP写2PC框架(一)
  2. hibernate的hql查询
  3. centos下安装php后连接不上mysql
  4. html 特殊字符 fmt table A
  5. C Looooops(扩展欧几里得)
  6. 修改Centos SSH远程端口
  7. 阅读layim代码小记,实现可以更改用户签名的方法
  8. php 判断table 是否存在 根据返回值继续下一步的操作
  9. Windows命令查看文件MD5
  10. Linq to SQL 简单增删改查
  11. 【微信H5支付】微信公众号里H5网页点击调取微信支付
  12. 快速构建Windows 8风格应用18-基础控件I
  13. Data access between different DBMS and other txt/csv data source by DB Query Analyzer
  14. Linux系统(和mac系统)chmod修改权限总结
  15. javascript最全最好的判断数组的方法
  16. 测试网站页面网速的一个简单Python脚本
  17. Eclipse 插件Maven在使用 add dependency,找不到包,解决办法
  18. 对比flash与ajax哪个好?
  19. css怎样去掉多个Img标签之间的间隙
  20. APIO模拟赛(HGOI20180909)

热门文章

  1. C/C++编程可用的Linux自带工具
  2. Swift实现UIKit Dynamic动画
  3. (字符串 键盘转换)Convert QWERTY to Dvorak -- zoj -- 5526
  4. 组队作业_One
  5. 看懂gc日志
  6. C# 图书整理
  7. 执行计划--在存储过程中使用SET对执行计划的影响
  8. Python 爬虫入门实例(爬取小米应用商店的top应用apk)
  9. maven多模块启动required a bean of type com.xxx.xxx.service that could not be found.
  10. 在 Cef 中实现 C++ 与 JavaScript 交互场景分析