繁体   English   中英

如何将php设置为utf-8

[英]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.phpresponse_class.php

核心呼叫l18n.phpresponse_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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM