utf8 和 UTF-8 在使用中的差别
在使用中经常遇到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”。
utf8 和 UTF-8 在使用中的差别的更多相关文章
- GB2312,GBK,GB18030,UTF8四种汉字编码标准有什么差别和联系
		 从GB2312.GBK 到 GB18030,这些编码方法是向下兼容的,即同一个字符在这些方案中总是有同样的编码,后面的标准支持很多其它的字符.在这些编码中,英文和中文能够统一地处理. 区分中文编 ... 
- Ansi,UTF8,Unicode,ASCII编码的差别
		近日须要不同的编码,关于上述编码,一直迷迷糊糊,查了些资料,总算大致了解了,以下全是从网上搜来的: 1. ASCII和Ansi编码 字符内码(charcter code)指的是用来代表字符的内 ... 
- C# 编码转换 UTF8转GB2312 GB2312转UTF8
		/// <summary> /// GB2312转换成UTF8 /// </summary> /// <param name="text">&l ... 
- Java检测文件是否UTF8编码
		介绍UTF-8编码规则 UTF-8 编码字符理论上可以最多到 6 个字节长, 然而 16 位 BMP 字符最多只用到 3 字节长. Bigendian UCS-4 字节串的排列顺序是预定的. 字节 0 ... 
- ExtJS笔记--applyTo和renderTo的差别
		extjs中常常会用到renderTo或applyTo配置选项.这里,我就比較下两者的差别与使用方法.1.renderTo与render方法相应2.applyTo与applyToMarkup方法相应 ... 
- 【JAVA编码专题】JAVA字符编码系列一:Unicode,GBK,GB2312,UTF-8概念基础
		这两天抽时间又总结/整理了一下各种编码的实际编码方式,和在Java应用中的使用情况,在这里记录下来以便日后参考. 为了构成一个完整的对文字编码的认识和深入把握,以便处理在Java开发过程中遇到的各种问 ... 
- UTF-8、UTF-16、UTF-32编码的相互转换
		最近在考虑写一个可以跨平台的通用字符串类,首先需要搞定的就是编码转换问题. vs默认保存代码文件,使用的是本地code(中文即GBK,日文即Shift-JIS),也可以使用带BOM的UTF-8.gcc ... 
- java中文GBK和UTF-8编码转换乱码的分析
		原文:http://blog.csdn.net/54powerman/article/details/77575656 作者:54powerman 一直以为,java中任意unicode字符串,可以使 ... 
- 关于编码:Unicode/UTF-8/UTF-16/UTF-32
		关于编码,绕不开下面这些概念 ①Unicode/UTF-8/UTF-16/UTF-32 ②大小端字节序(big-endian/little-endian) ③BOM(Byte Order Mark) ... 
随机推荐
- Apidemos-->Views-Lists-Cursor(people)学�
			Apidemos-->Views-Lists-Cursor(people)-主要用到了获取手机联系人信息,属于内容提供者的范畴,要想了解这方面的内容,能够參考官方docs /sdk/docs/g ... 
- iOS编程之前
			iOS编程之前 更新:帖子已经重新被更新过,以便能更好的兼容Xcode 5和iOS 7. 至今为止,已经超过6000位读者加入了这个iOS免费教程.首先,我要感谢这些加入我们社区的朋友.在 ... 
- 玩转Web之JavaScript(二)-----javaScript语法总结(二) 涉及Date与数组的语法
			Date: document.write(document.lastModified) 网页最后一次更新时间 a=new Date(); //创建 a 为一个新的时期象 y=a.getY ear( ... 
- 第十二章——SQLServer统计信息(1)——创建和更新统计信息
			原文:第十二章--SQLServer统计信息(1)--创建和更新统计信息 简介: 查询的统计信息: 目前为止,已经介绍了选择索引.维护索引.如果有合适的索引并实时更新统计信息,那么优化器会选择有用的索 ... 
- spark未来的发展方向
			spark是採用scala语言开发的基于内存的计算框架,作者Matei Zaharia,在未来的发展方向: 1.spark streaming:提高spark的流处理能力,使得spark更适于通过一套 ... 
- rabbitmq技术的一些感悟(一)
			Rabbitmq 初识rabbitmq RabbitMQ是流行的开源消息队列系统,用erlang语言开发.RabbitMQ是AMQP(高级消息队列协议)的标准实现.假设不熟悉AMQP,直接看Rabbi ... 
- (四)左右ng-app自己主动bootstrap相框
			博客之前 (三)ng-app的使用困惑和angularJS框架的自己主动载入 提出了使用ng-app指令的情况.之前认为出现第4和第5种情况非常奇怪,由于仅仅看到了现象,没有看到本质.JS错误.最直观 ... 
- ORACLE 创建表空间、用户、授权
			1.创建表空间 create tablespace TEST logging datafile 'e:\app\administrator\oradata\orcl\TEST.dbf' size 1 ... 
- AngularJS 课程
			AngularJS 教程(点我) AngularJS 通过新的属性和表达式扩展了 HTML. AngularJS 能够构建一个单一页面应用程序(SPAs:Single Page Application ... 
- IntelliJ IDEA于Make Project时报:子字符串不是票面金额的结束、非法的表达式显示启动
			IntelliJ IDEA于Make Project当系统提示很多错误,什么孩子不是字符串票面金额的结束.非法的表达式显示启动-- 解决方法是改变File Encoding,更改方法:File > ... 
