Estoy intentando cosas salida como 안, 蠀, ☃ de Cunicode hola mundo para C?
#include <wchar.h>
int main()
{
fwprintf(stdout, L"안, 蠀, ☃\n");
return 0;
}
salida es?,?,?
¿Cómo imprimo esos caracteres?
Editar:
#include <wchar.h>
#include <locale.h>
int main()
{
setlocale(LC_CTYPE, "");
fwprintf(stdout, L"안, 蠀, ☃\n");
return 0;
}
este hizo el truco. la salida es 안, 蠀, ☃. excepto que el personaje chino y el muñeco de nieve aparecen como una caja en mi urxvt probablemente porque no habilité esas configuraciones regionales.
$ locale -a
C
en_US
en_US.iso88591
en_US.iso885915
en_US.utf8
ja_JP.utf8
ko_KR
ko_KR.euckr
ko_KR.utf8
korean
korean.euc
POSIX
zh_CN.utf8
que localidad tengo que habilitar de forma adicional para que se muestren caracteres chinos y muñecos de nieve? tal vez necesito la fuente?
¿funcionará el programa anterior en Windows?
¿Estás usando Windows o Linux? – Zifre
maldición, algo está mal en mi computadora porque veo también esos? en la muestra de código! – alvatar
Intenta configurar la codificación en Unicode (UTF-8) (en Firefox, Ver-> Codificación de caracteres) –