utf8 和 UTF-8 在使用中的区别
来源:互联网 发布:霍普金斯 知乎 编辑:程序博客网 时间:2024/05/24 01:07
在使用中常常遇到utf-8和utf8,现在终于弄明白他们的使用不同之处了,现在来和大家分享一下,下面我们看一下utf8 和 UTF-8 有什么区别
“UTF-8”是标准写法,php在Windows下边英文不区分大小写,所以也可以写成“utf-8”。“UTF-8”也可以把中间的“-”省略,写成“UTF8”。一般程序都能识别,但也有例外(如下文),为了严格一点,最好用标准的大写“UTF-8”。
静态文件使用:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
总结:【只有在MySQL中可以使用“utf-8”的别名“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
在非ie浏览器下,编码正常,但是在ie系下,出现乱码,后来发现将chartset=utf8了,改了charset=UTF-8,就ok
- utf8 和 UTF-8 在使用中的区别
- utf8 和 UTF-8 在使用中的区别
- utf8 和 UTF-8 在使用中的区别
- utf8 和 UTF-8 在使用中的区别
- utf8 和 UTF-8 在使用中的区别
- utf8 和 UTF-8 在使用中的区别
- utf8 和 UTF-8 在使用中的区别
- utf8 和 UTF-8 在使用中的区别
- utf8 和 UTF-8 在使用中的区别
- utf8 和 UTF-8 在使用中的区别
- utf8 utf-8 在mysql 连接中的区别
- utf-8 UTF-8 和utf8 区别
- utf8和UTF-8的区别
- utf8 和 UTF-8 有什么区别
- utf8 和 UTF-8 有什么区别
- utf8 和 UTF-8 有什么区别
- utf8和utf-8的区别
- utf8 和 UTF-8 有什么区别?
- Tutorial 3: Shaders and Effect System(Directx手册)
- libevent源码分析 以epoll模型为例
- 为什么液晶显示器在低分辨率下的文字会模糊?
- deelx执行replace方法后释放字符串例子
- SRM 492 div1level1
- utf8 和 UTF-8 在使用中的区别
- php写的简单的小偷程序
- Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解(一)
- HTML/CSS/JS: 兼容经验
- IOS开发之UISearchBar自定义外观
- jquery 插件QuickPaginate快速分页
- SRM 492 div1 level 2
- 获取使用CDN网站的真实IP
- Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解(二)