Codificação JSON PHP inválida
Eu estou trabalhando em um projeto em PHP (5.3.1) onde eu preciso enviar uma string JSON para um webservice (em python), mas o resultado que obtenho de json_encode não passa como um JSON válido (eu estou usando JSLint para verificar a validade).
Devo acrescentar que a estrutura que estou tentando codificar é razoavelmente grande (codificada em 13K), e consiste parcialmente em dados UTF8, e enquanto o json_encode lida com isso, eu obtenho espaços em lugares estranhos no resultado. Por exemplo, eu poderia receber {"hello": tru e} ou {"hell o": true} que resulta em um erro do webservice, pois o JSON é inválido (ou dados, como no segundo exemplo).
Eu também tentei usar o Zend Framework para codificação JSON, mas isso não mudou muito.
Existe um problema conhecido com JSON em PHP? Alguém encontrou esse comportamento e encontrou uma solução?