Cita: Viendo la DB desde PhpMyAdmin encuentro este mismo registro como 'Equinácea' ...
TE comento que en principio, si eso se ve así en phpMyadmin, es altamente probable que los datos ya estén corruptos. De lo contrario deberías verlos perfectamente.
Eso suele pasar no en la etapa de
lectura de datos, sino en la
inserción de los datos, donde se cometió el error, por ejemplo, de dejar la conexión como Latin1, y no como UTF8.
Si eso es lo que pasó, el resultado volverá siempre corrupto porque ya está asi. Necesitarás entonces realizar unadepuración algo complicada para eliminar los errores.
PD: Lee las normas del foro, por favor. No se tratan
ni postean códigos de programación de ningún lenguaje fuera de SQL en los foros de BBDD.