utf8 与 utf-8区别
2024-09-16 05:47:45
在使用中常常遇到 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却是等号。
静态文件使用:
总结:【只有在MySQL中可以使用"utf-8"的别名"utf8",但是在其他地方一律使用大写"UTF-8"。】
具体为:
除了在命令 "mysql_query(set names utf8)" 外一律用大写"UTF-8"。
最新文章
- SQL Server 递归
- python IDLE编程时遇到Python Error: Inconsistent indentation detected! 解决方法
- CSS3 background-size属性
- echarts.js 做图表的插件
- phpinfo详解
- php教程一,变量
- Lua的require和module小结
- 首次push本地代码到github上出现的问题及解决方案
- Direct3D 11的流水线
- js获取get值
- Synchronize执行过程
- Octave Tutorial(《Machine Learning》)之第三课《数据计算》
- PTA的使用简介
- SpringBoot进阶教程(二十五)整合Redis之@Cacheable、@CachePut、@CacheEvict的应用
- linux shell set命令
- CentOS 7 本地安装kubernetes
- Java笔记 #07# Hibernate Validator
- c# 自定义日期的时分秒
- python influxdb
- Nginx 连接限制和访问控制Nginx 连接限制和访问控制
热门文章
- MySql数据库设计表添加字段
- 转:Android开发:使用DDMS Heap进行内存泄露调试
- 七、K3 WISE 开发插件《Update字段级更新触发器 - BOS单审核后反写源单》
- 三、K3 WISE 开发插件《K3 WISE开发手册》
- 2333: [SCOI2011]棘手的操作[离线线段树]
- Android 基于 Speex 的高度封装语音库,0 耦合,没三方jar包
- 【CF875F】Royal Questions 最小生成基环树森林
- 自动释放池autoreleasepool
- mac操作
- Java 8新增的Lambda表达式