Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal aconteceu algo muito estranho ontem, tenho uma tabela no MySQL e precisei adicionar mais um campo, até aí normal, agora eu leio os campos dessa tabela e monto um XML, tudo funciona bem, porém os dados desse novo campo não aceitam caracteres especiais, tudo o que é ç, ã, etc fica como ?. Os dados dos outros campos funcionam bem, eu gero o código dessa seguinte forma:
$xmlDoc = new DOMDocument('1.0', 'utf-8');
$xmlDoc -> formatOutput = true;
$receitas = $xmlDoc -> createElement('receitas');
$receitas = $xmlDoc -> appendChild($receitas);
$campo = $xmlDoc -> createElement('campo', utf8_encode($linha['rec_tipo']));
$campo = $receita -> appendChild($campo);
$campo1 = $xmlDoc -> createElement('campo1', utf8_encode($linha['rec_tit']));
$campo1 = $receita -> appendChild($campo1);
$campo2 = $xmlDoc -> createElement('campo2', utf8_encode($linha['rec_img']));
$campo2 = $receita -> appendChild($campo2);
$xmlDoc -> save("valores.xml");
A minha tabela do MySQL é MyISAM e o charset é latim1 - latim1_swedish_ci. Alguém já passou por isso?Carregando comentários...