2012-03-24 33 views
12

no sé cómo debo titulado esta pregunta, pero espero que mis amigos van a entender el problema y me van a ayudar :)Habilitar codificación UTF-8 JavaScript

Quiero mostrar mensaje de registro en árabe idioma el uso de JavaScript alert() función, por lo que el código I:

alert('أدخل سعر الافتتاح'); 

lo que significa

alert('Enter opening price'); 

pero WH en ahorro el Js archivo de Dreamweaver dice enter image description here

y si corro el navegador guión dice

enter image description here

esta página contiene

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

y estoy usando un montón de texto en árabe que funciona bien.

ahora ¿cómo puedo utilizar la alerta para otro idioma?

+6

Esta pregunta no tiene nada que ver con JavaScript o HTML, pero con su IDE. Debería haber una opción para establecer la codificación en UTF-8. –

+0

@RobW Brother ... para mí su comentario es la respuesta correcta :) –

Respuesta

-7

gracias amigos, después de probar todo y no obtener el resultado deseado, creo que utilizar un div oculto con ese mensaje árabe y con jQuery desvanecimiento afecta resuelto el problema. Guión que escribió es: Js archivos

$('#enterOpeningPrice').fadeIn(); 
$('#enterOpeningPrice').fadeOut(10000); 

.html archivo

<div id="enterOpeningPrice"> 
    <p>أدخل سعر الافتتاح</p> 
</div> 

Gracias a todos ..

-1

La codificación de la página no está configurada correctamente. Agregue un encabezado

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

o use configure el encabezado http apropiado.

Content-Type:text/html; charset=UTF-8 

Firefox también le permite cambiar la codificación en Ver -> Codificación de caracteres.

Si está bien, creo que javascript debería manejar UTF8 bien.

+0

página ya tiene y yo estoy usando mucho texto en árabe que funciona bien ... –

4

tratar de poner en la sección de cabecera de su html lo siguiente:

<meta charset='utf-8'> 

Creo que esta necesidad de ser el puño en sección de la cabeza. Más información sobre charset: Meta Charset

+1

página ya tiene y estoy usando mucho de texto en árabe que funciona bien ... –

23

Al igual que cualquier otro archivo de texto, .js archivos tienen codificaciones específicas que se guardan en este mensaje significa que está guardando el archivo .js con una codificación no UTF8 (probablemente ASCII), y por lo que su. los caracteres que no son ASCII nunca llegan al disco.

Es decir, el problema no está en el nivel de los encabezados HTML o <meta charset> o , sino que es una cuestión muy básica de cómo se guarda el archivo de texto en el disco.

Para resolver esto, deberá cambiar la codificación en la que Dreamweaver guarda los archivos. Parece this page outlines how to do so; elija UTF8 sin guardar una Marca de orden de bytes (BOM). This Super User answer (to a somewhat-related question) even includes screenshots.

+0

IMPORTANTE: "... elija UTF8 *** SIN *** guardando una marca de orden de bytes (BOM)" – Mark

0

Yo también tenía este problema, copiaba todo el código y lo ponía en el Bloc de notas, antes de pegarlo en el Bloc de notas, asegúrate de guardar el tipo de archivo como TODOS y guardar el documento como formato utf-8. entonces puedes pegar tu código y ejecutarlo, debería funcionar. ?????? Obviamente significa caracteres ilegibles.

1

Esta es una petición bastante antiguo para responder pero quiero para dar una respuesta breve para los recién llegados. Tuve el mismo problema al trabajar en un sitio de ocho idiomas. El problema está basado en IDE. La solución es usar Komodo Edit como editor de código. Probé muchos editores hasta que encontré uno que no cambia la configuración de conjunto de caracteres de mis páginas. Dreamweaver (o casi todos los demás) cambia todas las páginas de configuración de página de códigos/conjunto de caracteres siempre que lo cambie por página. Cuando tiene cambios en más de una página y ha cambiado el juego de caracteres de cualquier archivo, luego hace clic en "Guardar todo", todas las páginas abiertas (incluidas las cambiadas pero asumidas por el editor por charset) se reasignan silenciosamente al nuevo juego de caracteres y a todas las páginas que no coinciden están desglosados Perdí meses tras volver a traducir los mensajes una y otra vez hasta que descubrí que Komodo Edit mantiene la configuración por separado para cada archivo.

+0

Mi configuración del editor de bloc de notas ++ estaba causando el mismo problema. ¡En el momento en que lo cambié a Encode en utf-8, ya no estaba! ¡Gracias! –

2

Mismo problema aquí, resuelto con esto: En Eclipse (con el archivo .js abierto y en foco), vaya a "Archivo", "Propiedades", "Recurso", "Codificación de archivo de texto", elija "Otro: "UTF-8, coloca el código de caracteres correcto dentro del código, guarda tu archivo y ¡listo!

22

acaba de añadir su script como el siguiente:

<script src="/js/intlTelInput.min.js" charset="utf-8"></script> 
+1

esta fue la solución al problema (diacríticos utilizados en un archivo fuente '.js') – WoJ

+1

me acabas de salvar de una gran cantidad de estrés. Gracias. – andyw

0

Creo que sólo tiene que hacer

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

Antes de llamar a sus archivos .js o código

Cuestiones relacionadas