2012-08-14 9 views
5

He intentado incrustar algunos caracteres hebreos en la plantilla html5 gratuita Thom Sander's (download link).Caracteres hebreos que no se muestran en una plantilla HTML5

Por ejemplo, he tratado de cambiar un texto elemento de menú del lado izquierdo con el hebreo, es decir,

Home Page => עמוד הבית 

Por alguna razón los caracteres hebreos no se muestran en absoluto.

Cuando agrego hebreo en otros lugares del documento, se muestra correctamente. Al principio pensé que esto podría ser un problema de codificación, pero la codificación head parece ser válida: UTF-8. Creo que podría haber algún código JS ignorando el texto hebreo, pero no estoy seguro.

¿Alguna idea?

+0

Extraño. Lo jugué con el "elemento de inspección" de Chrome y no pude cambiarlo también. –

+0

Puede ser una pregunta tonta, pero ¿tiene soporte para el texto en hebreo? ¿Estás usando Windows? Porque si no, no mostrará nada cuando lo ejecute en el cliente. – darethas

+0

Puedo ver hebreo sin problemas, y uso 'UTF8' para todas las páginas web que creo. Parece que en este caso algunos JS o CSS están bloqueando caracteres hebreos de una parte específica del documento. ¡Extraño de hecho! –

Respuesta

1

Parece que alguien ya encontró una solución para eso. No intenté implementar toda la solución, pero probé con tus archivos y funciona.

puede encontrar la solución here

Básicamente sólo tiene que utilizar CufonRTL.js para poder usar hebreo & Cufon.js juntos. Usted puede encontrar CufonRTL.js en el comienzo de la entrada de blog o simplemente descargar el archivo desde here

A continuación, tendrás que cargar CufonRTL.js y ejecutar algo como:

CufonRTL.RTL('#menu a'); 

Así que los enlaces del menú sería compatible con el hebreo al utilizar la fuente personalizada de la biblioteca Cufon &.

+0

Gracias! Voy a intentarlo. – UVik

-1

Asegúrese de utilizar:

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

O (como un nuevo estándar HTML 5):

<meta charset='utf-8'> 

Y trate de añadir esta propiedad en su CSS:

unicode-bidi: embed; 

Puede también intente mostrar algo, usando HTML Entities en lugar de caracteres Unicode: &#1425;&#1426;#1427;

+0

¿se molestó siquiera en mirar el enlace que proporcionó? – darethas

+0

Gracias, pero ya está configurado en utf-8, y puedo ver texto hebreo simple cuando lo agrego al cuerpo html. – UVik

1

La razón por la que no puede incrustar caracteres hebreos en su sitio web es porque la plantilla está utilizando la técnica cufon, que no admite idiomas de derecha a izquierda.

Planned features:

  • Soporte para de derecha a izquierda texto y bidireccional

Sin embargo, parece que hay una manera de evitarlo:

Using Cufon with Right-To-Left Text

+0

Gracias! Voy a intentarlo. – UVik

0

Trate de añadir esta regla a la CSS

html { unicode-bidi: embed; } 

http://www.w3schools.com/jsref/prop_style_unicodebidi.asp

La propiedad unicodeBidi se utiliza con la propiedad de dirección para establecer o retorno si el texto debe ser anulado para soportar múltiples idiomas en la misma documento.

+0

¿Te funcionó? ¿Qué CSS has cambiado? –

Cuestiones relacionadas