В PHP нет низкоуровневой поддержки для любой кодировки . Но все, что на самом деле означает, это то, что ему все равно на уровне языка . Строки в PHP - это необработанные байтовые последовательности, которые могут быть в любой кодировке, которая вам нравится. При обработке многобайтовых строк вам нужно позаботиться о том, чтобы использовать правильную функцию манипуляции строками вместо того, чтобы, возможно, напрямую связывать поток байтов. Таким образом, единственная «неподдержка» Unicode заключается в том, что он не включает в себя концепцию кодирования в самом базовом языке, но вы все равно можете работать с любой кодировкой без проблем, манипулируя строками с помощью соответствующей строковой функции.
На самом деле, если вы просто позаботитесь о том, чтобы все время хранить в UTF-8, вам редко придется беспокоиться о кодировках. PHP отлично работает с Unicode.
Подробное описание этой темы см. В Что абсолютно необходимо каждому программисту знать о кодировках и наборах символов для работы с текстом .