Cita: ¿Qué podrá ser el problema?
Es complicado de adivinar, pero a simple vista parece un tema de codificación, deberías revisar exactamente cómo están guardados dichos datos en tu DB porque sencillamente esos caracteres no deberían mostrarse por arte de magia.
Además, sería conveniente si no es problema propio de tu script y su codificación, puede que eso ande contaminando tus resultados.