Hola,
El problema es que en tu BD no estas almacenando el caracter ', sino que estas almacenando la cadena & # 0 3 9 ; (sin espacios) que eso los exploradores lo muestran como '. Realmente es el metodo que tiene HTML para poder indicar el codigo del caracter. En uno de los comentarios de lo susuarios en
http://www.php.net/manual/en/functio...tion-table.php pone una funcion para pasar de ese codigo al caracter.
Saludos.