Erro de codificação em apenas um servidor

Erro de codificação em apenas um servidor

Eu executo vários servidores, um para desenvolvimento, um para testes de clientes e outro para produção. Tenho um problema de codificação de caracteres (os antigos "pontos de interrogação em losangos" aparecem em vez de caracteres acentuados),mas apenas emumdesses servidores. As páginas PHP são idênticas em todos os 3 servidores, e os servidores estão todos configurados para serem tão semelhantes quanto possível (Macports MAMP Mac Minis). Aqui estão as primeiras linhas mostrando a codificação usada:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>Biography Generator</title>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

Não há banco de dados em jogo, apenas HTML e PHP. Sim, é uma tecnologia obsoleta. Meu cliente toma as decisões de codificação e HTML4, não eu. Eu só tenho que fazer isso funcionar. Quais detalhes de configuração do servidor podem causar isso?

Responder1

Isso acabou sendo definido no arquivo php.ini. Eu tive que mudar:

default_charset = "UTF-8"

para:

default_charset = ""

Comentar a linha não resolveu, tive que defini-la como uma string vazia.

informação relacionada