<Meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
header('Content-type: text/html; charset=UTF-8');
到目前为止,这是我的代码的开始阶段:
<?PHP setlocale(LC_ALL,'es_MX'); $datetime = strtotime($event['datetime']); $date = date("M j,Y",$datetime); $day = strftime("%A",$datetime); $time = date("g:i",$datetime); ?> <a href="/<?= $event['request'] ?>.html"><?= $day ?> <?= $time ?></a>
上面的代码在where语句中.我已经读过在数据库中切换排序规则也可能是一个因素,但我已经将它设置为UTF-8 General ci.另外,该列中唯一的东西是DateTime,无论如何都是数字,无论如何都无法进行整理.
结果:s bado8:00
任何帮助一如既往地非常感谢.
>数据库表和文本列应设置为UTF-8
> HTML页面Content-Type应设置为UTF-8
< Meta http-equiv =“Content-Type”content =“text / html; charset = utf-8”/>
> PHP应发送一个标头,通知浏览器期望UTF-8
header(‘Content-Type:text / html; charset = utf-8’);
> PHP-MysqL连接应设置为UTF-8
MysqLi_query(“SET CHaraCTER_SET_CLIENT =’utf8’”,$conn);
MysqLi_query(“SET CHaraCTER_SET_RESULTS =’utf8’”,$conn);
MysqLi_query(“SET CHaraCTER_SET_CONNECTION =’utf8’”,$conn);> PHP ini有default_charset设置,它应该是utf-8如果您无权访问它,请使用ini_set(‘default_charset’,’utf-8′);
原文地址:https://www.jb51.cc/php/135887.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。