Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

140
Vistas
Cómo agregar vocal a una letra árabe

Cómo agregar una vocal a una letra árabe de unicode/hexentity

por ejemplo tengo:

  • U+FE8F ( ﺏ ) y quiero agregar esta vocal U+FE76 ( ﹶ ) -> ﺏﹶ
  • U+FE8F ( ﺏ ) y quiero agregar esta vocal U+FE78 ( ﹸ ) -> ﺏﹸ

lo hago por js

 let s1 = document.createElement('span') s1.innerHTML = "ﺏ ﹸ or ﺏﹸ" document.querySelector('#text').append(s1)

gracias de antemano.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

La escritura árabe en Unicode tiene en general cinco (5) formas de Unicode:

  1. Carta modelo general ( la que normalmente se usa )

  2. (Forma contextual) Carta de forma aislada .

  3. (Forma contextual) Fin de forma.

  4. (Forma contextual) Forma media .

  5. (Forma contextual) Forma inicial .

Las formas contextuales tienen Unicodes desde \uFE80.

Ejemplos aquí:

ingrese la descripción de la imagen aquí

Más información aquí en Wikipedia.

Cuando trabaje con letras árabes (cadenas) , use la forma general (código) para realizar sus manipulaciones de cadenas. El sistema cuida y detecta la posición de la letra dentro de otras y crea la forma correcta a partir de las otras 4 formas.

Ahora, si empiezas a usar las otras formas. En su caso, tiene un Formulario aislado que desea concatenar con otra carta de Formulario aislado que no se unirá.

Una carta modelo aislada necesita una carta modelo no aislada para unirse.

En suma, dos Letras Aisladas no se unirán y permanecerán aisladas.

Aquí hay algunos ejemplos de código:

 //============================================ // Isolated Characters Codes //============================================ console.log("----------- Isolated Letters Not Joining-------------") let b_isolated = "ﺏ"; // isolated letter code U+FE8F let t_isolated = "ﺕ"; // isolated letter code U+FE95 console.log(b_isolated+t_isolated); // ﺏﺕ will never join console.log(b_isolated+'\uFE78'); // ﺏﹸ will never join console.log(b_isolated+'\uFE76'); // ﺏﹶ will never join //============================================ // Normal/General Characters //============================================ console.log("----------- General Letters Joining -------------") let b_general = "ب"; // code U+0628 let t_general = "ت"; // code U+062A console.log(b_general+t_general); // بت joined // add normal accents to the normal letter console.log(b_isolated+'\u064E'); // ﺏَ joined console.log(b_isolated+'\u064F'); // ﺏُ joined

Cuando use caracteres árabes, use el rango Unicode \u0600 a \u06FF con una muestra aquí:

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda