openshift php utf8编码

openshift php utf8编码,php,encoding,utf-8,Php,Encoding,Utf 8,我刚刚在openshift平台上部署了我的第一次php尝试,即使我的代码中添加了meta charset utf-8,大多数字符都是这样的:�'. 在本地主机上一切正常。我在notepad++上对该站点进行了编码,编码也设置为utf-8 我尝试将这行代码添加到template.php中,但也没有什么不同 <meta charset="utf-8" /> <meta http-equiv="Content-type" value="text/html; charset=

我刚刚在openshift平台上部署了我的第一次php尝试,即使我的代码中添加了meta charset utf-8,大多数字符都是这样的:�'.

在本地主机上一切正常。我在notepad++上对该站点进行了编码,编码也设置为utf-8

我尝试将这行代码添加到template.php中,但也没有什么不同

<meta charset="utf-8" />
    <meta http-equiv="Content-type" value="text/html; charset=UTF-8" />
<?php ini_set('default_charset', 'utf-8'); ?>

这是因为openshift本身还是我做错了什么?或任何解决方案?

我很抱歉这么说,但问题是由不同于标题的内容或相关问题引起的。。问题是mysql。将msqli字符集设置为utf 8解决了这个问题

$conn->set_charset("utf8");

我不知道openshift平台,但您应该检查它是否在HTTP头中发送编码。如果是这样,您可以使用PHP header命令覆盖编码。header命令没有解决这个问题:有没有办法检查openshift是否发送任何header?使用任何http header报告服务,比如在。给它你的网站的URL,并在内容类型上查看结果。如果这只是text/html,那很好;如果是类似于“text/html”的内容;encoding=ISO-8859-1',您需要在PHP中使用header命令覆盖它。感谢帮助:我刚刚解决了itOh,好的。你从来没有在问题中提到过mysql,所以我不知道。