PHP встроенный веб-сервер разрушает иностранные символы - PullRequest
0 голосов
/ 17 января 2019

Я недавно начал использовать встроенный веб-сервер PHP намного больше.

К сожалению, показ страниц через это, похоже, влияет на страницы, которые получают данные из нашей базы данных оракула, содержащей ÆØÅ.

Первое изображение, когда я запускаю скрипт через веб-сервер Xampps, второе - со встроенного сервера PHP.

from xampp enter image description here

from built-in enter image description here

Рядом с каждым из изображений видно распакованное двоичное значение 5-го ключа.

Обратите внимание, как оно переводит Æ в ã † . Это, очевидно, похоже на ошибку кодирования, но я не совсем уверен, что искать. Я не уверен, как именно встроенный сервер обслуживает страницы, но я знаю, что разница между Xampp и PHP заключается в том, что они используют разные двоичные файлы PHP и конфигурацию.

В обоих файлах php.ini установлено default_charset="UTF-8".

Кроме того, глядя на заголовки ответа, оба они заявляют: Content-type: text/html; charset=UTF-8.

Есть идеи?

...