[英]How to set php to utf-8
我的代码设置utf-8时遇到问题
我已经设定
header('Content-Type: text/html; charset=utf-8');
我也试过
ini_set('default_charset','utf-8');
我没有尝试
$mysqli->set_charset("utf8")
因为我什至没有连接到sql数据库。 我有五个档案
core.php
l18n.php
l18n_js.php
lang.php
和response_class.php
核心呼叫l18n.php
和response_class.php
然后,我们有了lang.php,这是一个虚拟网页,其元字符集已设置为utf-8,并调用l18n_js.php
,并且包含core.php
,然后返回正确的语言文件。
我告诉你这是怎么回事,问我是否需要在每个php文件上设置标题,以及ini_set
我很难确保将其编码为utf-8并且不显示ó él te h
等ó él te h
都搞砸了
请参阅前面的答案,以了解如何配置PHP以处理UTF-8。 如果仍然无法正常工作,请在希望从数据库输出UTF-8的任何地方使用
htmlentities($foobar, ENT_QUOTES, 'UTF-8');
如果您正在运行PHP> = 5.4.0,则最后一个参数是可选的,但是为了向后兼容,我始终将其包括在内。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.