无法让 iso-8859-1 用于“变音符号”(Debian / Plesk)

无法让 iso-8859-1 用于“变音符号”(Debian / Plesk)

我想我已经在所有必要的位置配置了 ISO-8859-1,但我的页面仍然显示黑色“?”而不是德语元音变音!我的服务器运行 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

我希望可以在此处引用受影响的 URL 之一,以允许检查页面的源和编码: https://www.psychotherapiepraxis.at/gute_therapie.phtml

所有页面内容都保存在 .html 文件中,因此不会从数据库中检索页面的 html 代码。

知道罪魁祸首是什么吗?

答案1

让我感到沮丧的是,Plesk(旨在支持网站管理员)没有提供一种毫无意义的方法来有效设置网站页面的编码,以使其正常工作。

我刚刚使用这个非常有用的答案将我的所有页面批量转换为 UTF-8:

https://stackoverflow.com/questions/44157064/need-to-batch-convert-a-large-quantity-of-text-files-from-ansi-to-unicode并且页面现在可以正确显示。

相关内容