Título: ¿Cómo obtener el valor Unicode de un caracter? VB.NET Publicado por: dont'Exist en 30 Enero 2012, 12:39 pm Me gustaría saber como puedo obtener el valor Unicode que le corresponda a un cierto caracter, no estoy diciendo imprimir un caracter Unicode por pantalla sino obtener el número del código, por ejemplo:
Caracter Código Unicode 0 -> 31 9 -> 39 a -> 61 Z -> 5A Etc., etc. Repito, no estoy intentando imprimir el caracter a partir del Unicode, sino mostrar el valor correspondiente a un caracter en particular. Espero que me puedan ayudar, gracias. Título: Re: ¿Cómo obtener el valor Unicode de un caracter? VB.NET Publicado por: kub0x en 30 Enero 2012, 13:15 pm Eso de código unicode me huele a hexadecimal. En .NET hay métodos para obtener el código -> http://msdn.microsoft.com/es-es/library/zew1e4wc%28v=vs.80%29.aspx (http://msdn.microsoft.com/es-es/library/zew1e4wc%28v=vs.80%29.aspx)
Simplemente obtiene el código ASCII del caracter, por ejemplo, A -> 65. Sin embargo para obtener el código hexadecimal de un número, tendrás que implementar en una función el siguiente método: http://msdn.microsoft.com/es-es/library/a8c31c2c%28v=vs.80%29.aspx (http://msdn.microsoft.com/es-es/library/a8c31c2c%28v=vs.80%29.aspx) Espero que te sirva de ayuda, cualquier cosa postea. Saludos. Título: Re: ¿Cómo obtener el valor Unicode de un caracter? VB.NET Publicado por: dont'Exist en 30 Enero 2012, 20:46 pm Citar Eso de código unicode me huele a hexadecimal. En .NET hay métodos para obtener el código -> http://msdn.microsoft.com/es-es/library/zew1e4wc%28v=vs.80%29.aspx (http://msdn.microsoft.com/es-es/library/zew1e4wc%28v=vs.80%29.aspx) Simplemente obtiene el código ASCII del caracter, por ejemplo, A -> 65. Sin embargo para obtener el código hexadecimal de un número, tendrás que implementar en una función el siguiente método: http://msdn.microsoft.com/es-es/library/a8c31c2c%28v=vs.80%29.aspx (http://msdn.microsoft.com/es-es/library/a8c31c2c%28v=vs.80%29.aspx) Espero que te sirva de ayuda, cualquier cosa postea. Saludos. Gracias, pero no es lo que busco. No es Hexadecimal sino Unicode. Si te fijas en charmap de windows a cada caracter le corresponde un valor Unicode, es eso, no Hexa. Igual sigo buscando, seguro es una pavada. Saludos Como decía... una boludez. Citar Hex(Asc(CARACTER)) kub0x, me equivoqué, era Hexadecimal. :-X Gracias. Saludos ;) |