Тот же код, та же кодировка, разные результаты

#php #encode

Вопрос:

У меня есть две базы данных MySQL на разных серверах:

  • сервер A (разработка): параметры сортировки latin1_general_ci
  • сервер B (производство): параметры сортировки latin1_general_ci

И у меня есть два php-сервера:

  • сервер A (разработка): exif.encode_unicode ISO-8859-15; набор символов по умолчанию UTF-8; версия 7.1.22
  • сервер B (производство): exif.encode_unicode ISO-8859-15; набор символов по умолчанию UTF-8; версия 7.2.34

Приводит к тому, что сервер A для utf8_encode($str) :

 HOSPITAL Assunção
 

Результаты на сервере B для utf8_encode($str) :

 HOSPITAL Assunção
 

Чего мне не хватает? Почему они разные? 🙁