Autor
|
Tema: Solucionado - Como insertar Unicode en vb.net? (Leído 8,063 veces)
|
WHK
|
msgbox(ChrW(Asc("░"))))
me impime "|" xD estuve averiguando de como poder imprimir en un form de vb.net un carácter unicode y es virtualmente imposible por lo que estoy leyendo de otras fuentes.
La idea principal es hacer un listado de carácteres ascii en un listview pero los valores unicode no se ven como por ejemplo ░▒▓█ que deberían ser los valores decimales 176 en adelante.
Intenté usar otros controles pero ninguno me daba, al ver que ni el msgbox me devuelve un unicode entones no se que será lo mejor hacer.
Intenté convertir con convert de unicode a text pero nada, el ░ me sigue retornando 166 con asc cuando debería ser 176 y ni aun así el 166 vale | y no
|
|
« Última modificación: 7 Noviembre 2010, 16:19 pm por WHK »
|
En línea
|
|
|
|
Khronos14
Desconectado
Mensajes: 443
A lie is a lie
|
Creo que deberías buscar en google la definición de UNICODE o UTF-8.
.NET trabaja en UNICODE nativo, es decir, el tipo de datos char ocupa 2 bytes en vez de 1. Si no se muestran los caracteres UNICODE en tu equipo puede ser porque no tengas las fuentes de idiomas instaladas, los Windows Ultimate suelen tener todas instaladas...
|
|
|
En línea
|
|
|
|
WHK
|
ando en la virtualbox con winxp y si presiono alt+176 se imprime bién el carácter en la caja de texto. la aplicación charmap de win muestra todos los carácteres sin la necesidad de tener todos los tipos de codificaciones instaladas
|
|
|
En línea
|
|
|
|
raul338
Desconectado
Mensajes: 2.633
La sonrisa es la mejor forma de afrontar las cosas
|
Dim cadena() As Byte = {145, 37} MsgBox(System.Text.Encoding.Unicode.GetString(cadena))
Otra forma es MsgBox(ChrW(AscW("░"))) En lugar de .... msgbox(ChrW(Asc("░"))))
|
|
« Última modificación: 7 Noviembre 2010, 16:31 pm por raul338 »
|
En línea
|
|
|
|
WHK
|
muchisimas grácias, el primero si me resultó, el segundo solo me escribió un "&" pero ahi me las arreglaré para hacer la tabla con un loop
|
|
|
En línea
|
|
|
|
raul338
Desconectado
Mensajes: 2.633
La sonrisa es la mejor forma de afrontar las cosas
|
Ahi lo corregi, parece que el geshi no acepta unicode, y te devolvia el ascii de &
|
|
|
En línea
|
|
|
|
|
|