Depois de muita pesquisa, consegui encontrar a solução certa. Meus agradecimentos voam @ Daniel B , por me apontar na direção certa. :)
Parece que, devido à atualização, o mecanismo apache2 processa todos os arquivos Content-Type "text/html
com UTF-8
charset, desconsiderando a instrução <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
nos arquivos html / php reais. Eu não tenho certeza porque isso deveria ser uma coisa boa (por favor, explique se você puder). No entanto, a solução para se livrar dos caracteres de ponto de interrogação ( ) foi a seguinte:
A solução :
Adicionei a linha abaixo à definição VirtualHost
apache2 do meu site em /etc/apache2/sites-available/MySiteName.conf
do que recarreguei as configurações do servidor com o comando service apache2 reload
. Depois disso, os arquivos são exibidos com o cabeçalho de codificação de caractere Content-Type: text/html; charset=iso-8859-2
adequado.
<VirtualHost * >
# [...Some other configurations before this line]
#To fix encoding problem, that pages display with UTF-8 header though they are created with iso-8859-2 encoding - giny8i8 2015-12-03
Header set Content-Type "text/html; charset=iso-8859-2"
# Source: http://superuser.com/questions/1008480/charset-iso-8859-2-webpage-displays-with-utf-8-header-question-marks-inste/1008482?noredirect=1#comment1397150_1008482
</VirtualHost>
Deixe-me saber se isso funciona para você também, se você encontrar o mesmo desafio após uma atualização Debian 8.0 Jessie! Eu procurei por isso na internet, mas não o encontrei escrito assim. Daí o meu post de resposta.