2011-07-22 25 views
7

utilizo Javascript para obtener datos en páginas HTML a definir con un juego de caracteres UTF-8UTF8 y Javascript

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 

mi método es javascript carga con un juego de caracteres UTF-8

<script type="text/javascript" charset="utf-8" src="../ressources/js/test.js"></script> 

pero tengo una problema de codificar, cuando llegue de datos con "innerHTML"

ejemplo: salaris

hay algo mal I sed?

+3

¿Cómo está obteniendo los datos? ¿De dónde lo estás sacando? ¿Qué le estás haciendo antes de mostrarlo? ¿Tiene un encabezado HTTP (real) que dice que se está utilizando un tipo de contenido diferente? ¿Ha comprobado que ha guardado los datos con UTF-8 y no está simplemente pegando una etiqueta UTF-8 en un documento que es realmente ISO-8859-1, Windows 1252 o algo más? – Quentin

+0

El hecho de que su código afirme que los datos HTML y JS están codificados en UTF-8 no significa que lo sea. ¿Has verificado, por ejemplo, con el archivo (http://linux.die.net/man/1/file) o algún editor hexadecimal? –

+0

por ejemplo: tengo un artículo con un encabezado y un enlace "leer más". Uso un innertHtml en el encabezado y coloco la cadena en el título "leer más". se visualiza correctamente en el encabezado, no en el título. –

Respuesta

13

La codificación de los archivos debe establecerse en UTF8.

+0

si usa Dreamweaver y prueba esto: http://www.fanhow.com/knowhow:Change_page_encoding_in_Dreamweaver_27468409 –

+1

compruebo: mi archivo js y html están codificados en UTF -8. Solo uso notepad ++ –

+2

lo siento todo, fue mi codificación de páginas js ... tienes razón. lo convierto con bloc de notas ++ gracias –