[ Foro de Pascal ]

Caracteres UNICODE

20-May-2020 01:22
Invitado (Jos? Manuel)
2 Respuestas

Hola. Estoy siguiendo tu curso de Pascal en vídeo de YOUTUBE, y me descargué tu manual CUPAS en PDF, pero no encuentro la respuesta que necesito a esta pregunta. ¿Cómo hacer para utilizar en PASCAL fuentes Unicode? Concretamente, quiero hacer un diccionario bilingüe árabe-español, pero no consigo escribir los caracteres árabes en pantalla, aunque tengo instalado este idioma en el sistema (Windows 8).
Y más importante, ¿cómo podría luego trabajar con cadenas de texto en este idioma?
Gracias de antemano por tu atención. Un cordial saludo.
?? ?????


21-May-2020 00:30
Nacho Cabanes (+83)

Si usas Free Pascal, tienes tipos de letra String específicos para Unicode:

https://wiki.freepascal.org/Character_and_string_types#String_types

 


22-May-2020 17:54
Invitado (David)

Sin saber del tema, por si te ayuda pienso que también podría ser problema de cómo la consola de Windows muestra los caracteres.

Puedes probar el mismo código en un entorno linux (que también puede tener codificaciones distintas) o en algún compilador online, mismamente este (no es que me guste especialmente).

https://www.onlinegdb.com/online_pascal_compiler

Otra prueba más es activar en Windows dentro de idioma > region, pestaña Administrativo, Cambiar configuración regional del sistema, prueba a marcar la casilla [x] version Beta: Use UTF-8 Unicode para ver si ayuda.

El tema de las codificaciones es un infierno tanto para entender como en la práctica.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)