• 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”。

  • 相关阅读:
    nginx:安装成windows服务
    org.aspectj.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 18
    数据库中间件
    架构策略
    谈判
    设计模式 总结 常用10种
    08 状态模式 state
    07 策略模式 strategy
    06 命令模式(不用)
    05 观察者模式 Observer
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4265211.html
Copyright © 2020-2023  润新知