Não é possível obter o iso-8859-1 para trabalhar com 'umlauts' (Debian / Plesk)

2

Acho que configurei o ISO-8859-1 em todos os locais necessários, mas ainda assim, minhas páginas estão exibindo preto '?' em vez de umlauts alemão! Meu servidor executa o Plesk 17.8.11 / Debian 8 / Apache 2 / PHP 7.1 (FPM).

Plesk > Websites & Domains > mysite.com > PHP Settings:
    Additional configuration directives:
       default_charset = "iso-8859-1"
Plesk > Websites & Domains > mysite.com > Apache & nginx Settings:
    Additional directives for HTTP:
       AddDefaultCharset ISO-8859-1
    Additional directives for HTTPS:
       AddDefaultCharset ISO-8859-1
    Additional nginx directives:
       charset iso-8859-1;

/etc/apache2/apache2.conf:
    AddDefaultCharset iso-8859-1
/etc/php5/fpm/php.ini:
    default_charset = "iso-8859-1"
/etc/php5/apache2/php.ini:
    default_charset = "iso-8859-1"

.htaccess in the root directory of the affected domain contains:
    AddDefaultCharset ISO-8859-1

Espero que seja adequado fazer referência a um dos URLs afetados aqui para permitir a verificação da origem e da codificação da página: link

Todo o conteúdo da página é salvo em arquivos .html, portanto, o código html das páginas não é recuperado de um banco de dados.

Alguma ideia do que pode ser o culpado?

    
por richey 09.09.2018 / 02:38

1 resposta

0

Estou frustrado que o Plesk - que é destinado a suportar webmasters - não ofereça uma maneira sem sentido de definir efetivamente a codificação das páginas de um site, para que isso funcione.

Eu apenas convertei em lote todas as minhas páginas para UTF-8 usando esta resposta muito útil:

link e as páginas são exibidas corretamente agora.

    
por 10.09.2018 / 01:26