Q:

Consulta SQL Retornado Nulo, Vazio para JSON

estou com problemas!! tenho duas tabelas 'usuario'e 'post' quando uso o phpmyadmin para fazer a seguinte consulta ele me retorna os valores como eu espero.

SELECT usuario.nome, usuario.foto_profile, post.titulo, post.descricao, post.local, post.latitude, post.longitude, post.data
FROM usuario
INNER JOIN post ON usuario.id = post.id_usuario

porém quando vou fazer com php não me retorna nada e pior nem se quer um erro.
segue o código utilizado.

// Instancia o objeto PDO
$pdo = new PDO("mysql:host=$servername;dbname=$database", $username, $password);
// define para que o PDO lance exceções caso ocorra erros
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

// executa a instrução SQL
$consulta = $pdo->query("SELECT usuario.id,usuario.nome, usuario.foto_profile, post.titulo, post.descricao, post.local, post.latitude, post.longitude, post.data
FROM usuario
INNER JOIN post ON usuario.id = post.id_usuario");

$results = array();
while ($linha = $consulta->fetch(PDO::FETCH_ASSOC)) {
    // aqui eu mostro os valores de minha consulta
  $results['feed'][] = array(
      'nome' => $linha['nome'],
      'foto_perfil' => $linha['foto_profile'],
      'timestamp' => $linha['data'],
      'titulo' => $linha['local'],
      'descricao' => $linha['descricao'],
   );
}

echo json_encode($results);

obs: estranho é quando eu tiro o titulo e a descrição ele me retorna o nome, foto_perfil e o timestamp

{
    "feed": [{
        "nome": "Alessandro Barreto",
        "foto_perfil": "https:\/\/lh3.googleusercontent.com\/-fgg69tRzubc\/AAAAAAAAAAI\/AAAAAAAAAEA\/fU9pzVn2CO8\/photo.jpg",
        "timestamp": "1448069250858"
    }, {
        "nome": "Alessandro Barreto",
        "foto_perfil": "https:\/\/lh3.googleusercontent.com\/-fgg69tRzubc\/AAAAAAAAAAI\/AAAAAAAAAEA\/fU9pzVn2CO8\/photo.jpg",
        "timestamp": "1448069704176"
    }, {
        "nome": "Alessandro Barreto",
        "foto_perfil": "https:\/\/lh3.googleusercontent.com\/-fgg69tRzubc\/AAAAAAAAAAI\/AAAAAAAAAEA\/fU9pzVn2CO8\/photo.jpg",
        "timestamp": "1448069737468"
    },

A:

Colocando na resposta o resultado dos comentários:
Para o Json funcionar no PHP é necessário encode utf8. 
No caso acima bastas colocar utf8_encode(string), nas strings vindas da consulta na hora de montar o array, com isso todo o array vai estar no formato correto e a conversão para o Json vai funcionar.

