"분음부호"(Debian/Plesk)와 함께 작동하도록 iso-8859-1을 얻을 수 없습니다.

"분음부호"(Debian/Plesk)와 함께 작동하도록 iso-8859-1을 얻을 수 없습니다.

필요한 모든 위치에 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이제 페이지가 올바르게 표시됩니다.

관련 정보