elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  [DUDA][C][ncurses] Mostrar caracteres Unicode via ncurses.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [DUDA][C][ncurses] Mostrar caracteres Unicode via ncurses.  (Leído 3,164 veces)
RyogiShiki


Desconectado Desconectado

Mensajes: 745


げんしけん - Hikkikomori FTW!!!


Ver Perfil WWW
[DUDA][C][ncurses] Mostrar caracteres Unicode via ncurses.
« en: 3 Mayo 2011, 18:41 pm »

Hola a todos! Bueno como leen del título esa es la cuestión, quiero imprimir caracteres Unicode via ncurses, se que esto es posible con libncurses5-dev que tengo instalada, pero no logro hacer que el caracter se muestre, no se si lo hago bien o mal, porque antes no habia trabajado con unicode sobre C/C++, bueno entrando al caso se supone que de esta forma podría lograrse:

Código
  1. #include <ncurses.h>
  2. #include <locale.h>
  3.  
  4. int main(){
  5. setlocale(LC_ALL,"");
  6. initscr();
  7. curs_set(0);
  8. addstr("\u2588");
  9. refresh();
  10. getch();
  11. endwin();
  12. return 0;
  13. }
  14.  
pero mi salida es:
Código
  1. M-b~V~H
Cuando debería ser: █ (Bloque cuadrado negro)

igualmente si pruebo con un kana como por ejemplo: "ピ" y cuyo valor hexadecimal unicode es: 0x30d4, obtengo la siguiente salida:
Código
  1. M-c~C~T

No si si esque estoy usando mal "\u" o si tengo algo mal en el código o si debería especificar la codificación en setlocale(.., ..). Y por último aclarar que si lo hago en C++ puro con wcout y wchar_t la salida es perfecta, lo que descartaría problemas de codificación del terminal.

Espero a algún entendido de ncurses por aquí XD!

Saludos y gracias de antemano

PD: Espero que puedan ver los caracteres de arriba.


« Última modificación: 3 Mayo 2011, 18:43 pm por gankutsuo » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[C]Bordes de subwin en ncurses
Programación C/C++
RyogiShiki 1 3,811 Último mensaje 30 Marzo 2011, 00:35 am
por RyogiShiki
ncurses.h y pthread.h ¿donde lo puedo descargar? « 1 2 3 »
Programación C/C++
Mario Núñez 26 15,739 Último mensaje 9 Mayo 2013, 22:19 pm
por amchacon
PAC-MAN EN C CON HILOS Y <NCURSES>
Programación C/C++
angelicavf 3 3,355 Último mensaje 15 Enero 2016, 19:49 pm
por MAFUS
[C] Problema con libreria ncurses.h Linux
Programación C/C++
ianmorar03 0 2,309 Último mensaje 20 Mayo 2020, 10:24 am
por ianmorar03
¿Se puede usar la librería de #include <ncurses> en C?
Programación C/C++
TeyaIV 1 2,833 Último mensaje 11 Diciembre 2020, 03:34 am
por Loretz
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines