您的位置:首页 > 博客中心 > 数据库 >

PHP & MySQL & Apache统一编码

时间:2022-03-14 03:46

  • 养成良好的习惯,在每个网页的里加入这行:

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  • 把Apache中的AddDefaultCharset utf-8修改为AddDefaultCharset off,也就是关闭默认使用的字符集,这样Apache就能根据网页中的meta信息来选择使用字符集。

  • PHP输出头:header(“Content-Type: text/html; charset=utf-8"),所有文件的编码格式为utf-8。

  • 最好使用utf8 without BOM格式,至于其与utf8+BOM的区别,可以自己去搜一下~

  • 注意:

    即便统一编码之后,还是需要注意一下的,就是你的CMD是GBK的,所以从那执行sql语句时,比如说建表时,需要告诉MySQL服务器,你的客户端CMD->MYSQL CLIENT使用的是GBK码。

    set names gbk;

    否则它一直以为你的客户端码也是UTF8码,直接将你的GBK码不转换存入数据库,就会出现错误。

    SET NAMES XXX 起的功能就是告诉服务器,我的客户端是什么码。


    水平有限,只写到这里了,请大家务必踊跃找我麻烦~

    本文出自 “” 博客,请务必保留此出处

    热门排行

    今日推荐

    热门手游