O servidor enviou um conjunto de caracteres (255) desconhecido para o cliente, mas os conjuntos de caracteres correspondem
Descobri. O PHP 5.0 não parece ser capaz de ler as respostas do MySQL 8.0, não importa o que eu faça. No meu caso, desinstalei o MySQL e reinstalei com a versão 5.7.27 e funciona bem agora.
Muito obrigado a Phil por me ajudar a descobrir isso.