Ошибка кодирования только на одном сервере

Я запускаю несколько серверов, один для разработки, один для тестирования клиента, а другой для производства. У меня проблема с кодировкой символов ( вместо диакритических знаков появляются старые «вопросительные знаки в ромбах»), , но только на одном из этих серверов . Страницы PHP идентичны на всех 3 серверах, и все серверы настроены до максимально похожего (Macports MAMP Mac Minis). Вот первые несколько строк, показывающих используемую кодировку:

<!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">

Нет базы данных, только HTML и PHP. Да, это устаревшая технология. Мой клиент делает кодировка и решения HTML4, а не я. Я просто должен выполнить эту работу. Какие детали конфигурации сервера могут вызвать это?

1
задан 14 January 2021 в 05:37
1 ответ

Оказалось, что это задано в файле php.ini. Мне пришлось изменить:

default_charset = "UTF-8"

на:

default_charset = ""

Закомментировав строку, я не смог исправить ситуацию, пришлось установить пустую строку.

0
ответ дан 24 April 2021 в 01:04

Теги

Похожие вопросы