Php html字符集在两台服务器上的工作方式不同

Php html字符集在两台服务器上的工作方式不同,php,mysql,html,css,xhtml,Php,Mysql,Html,Css,Xhtml,我有一个在我的linux服务器上开发的网站。我来自巴西,所以我们有像éáã等拉丁字符。我在我的网站上使用charset=ISO-8859-1,一切正常: 问题是,此站点已移动到另一台服务器,现在已完全混乱: 一些文本来自数据库,但所有我有拉丁字符的地方都不起作用。我不知道如何修复它……有什么想法吗?看起来apache将提供UTF8 Content-Type: text/html; charset=UTF-8 要么在apache配置中更改它,要么尝试设置一个是否在新服务器上设置了默认连接,即

我有一个在我的linux服务器上开发的网站。我来自巴西,所以我们有像éáã等拉丁字符。我在我的网站上使用charset=ISO-8859-1,一切正常:

问题是,此站点已移动到另一台服务器,现在已完全混乱:


一些文本来自数据库,但所有我有拉丁字符的地方都不起作用。我不知道如何修复它……有什么想法吗?

看起来apache将提供UTF8

Content-Type: text/html; charset=UTF-8

要么在apache配置中更改它,要么尝试设置一个

是否在新服务器上设置了默认连接,即数据库字符集?我想您可以只设置
标题('Content-Type:text/html;charset=ISO-8859-1')位于页面顶部,这将对其进行排序。但是+1,这是问题的根本原因。无论是在apache设置中(对于整个服务器来说是全局的),还是如我所说,通过htaccess(仅对目录htaccess有效),或者如DaveRandom所说,将
头(…)
放在php文件的顶部,这将只对这些文件有效。明白了吗,我要试试看!谢谢大家!