从品牌网站建设到网络营销策划,从策略到执行的一站式服务
一般是连接数据库的时候未设置编码,设置方法是,连接成功后执行一次:
公司主营业务:成都网站设计、网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出茫崖免费做网站回馈大家。
SET NAMES UTF8;//把UTF8替换为你数据库的编码
项目编码是件很重要的事情,首先A.PHP 和B.PHP的编码保持一致,
其次是设置数据库的编码,注意是数据库的编码不是页面的编码,
最后HTML头的编码声明要与文件一致.
返回乱码需要在PHP文件中设置下字符集,在代码开始前写上这一句header('Content-type: text/html; charset=utf-8');
如果是数据库查询出现乱码,那么在数据库连接的时候也要设置字符集,mysqli_set_charset(数据库连接,'utf8');
可能是编码问题,可以使用mb_convert_encoding转换编码或者iconv
string iconv ( string $in_charset , string $out_charset , string $str )
string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding = mb_internal_encoding() ] )
这种情况发生在以UTF-8编码格式传输数据的时候,这开头的三个字节叫做BOM(Byte Order Mark,字节顺序标记),小程序接收到php端返回的数据后,把开头的三个字节去掉即可。
更彻底的解决办法是把php文件保存为 不带BOM的UTF-8 文件,这样返回的数据就不带BOM了
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图