Hola David, según lo que leí cada elemento recibe de su manera la codificacion charset... creo que el problema estaba en que el servidor recibía el charset en otro tipo de codificación y le agregue el header ('Content-type: text/html; charset=utf-8'); y ahora funciona bien en cada browser... gracias por la ayuda y disculpa por desvirtuar el foro con php