Título: Duda sobre strconv y conversiones byte-caracter Publicado por: OfTheVara en 8 Julio 2015, 01:12 am Buenas,
Necesito convertir de byte (0-255) a caracter, y de caracter a byte de forma inequívoca, en cualquier pais del mundo. Es decir, si convierto de números a string en mi ordenador, otro que esté en Rumania, por ejemplo, al hacer el proceso inverso y pasar de string a byte, que se obtenga el resultado correcto. La cosa es que si no especifico "1032" en la funcion strconv la cosa no chuta. StrConv(ChrW(142), vbFromUnicode) --> Me sale 63 (no es correcto) StrConv(ChrW(142), vbFromUnicode, 1032) --> Me sale 142 (es correcto) Mi duda es, que pasará si el mismo programa se ejecuta en Rumanía o donde sea. Es decir, ¿al especificar el código 1032 la conversion byte-Caracter seguirá siendo igual? ¿aunque el tipo tenga otra configuración de idioma distinta? gracias Título: Re: Duda sobre strconv y conversiones byte-caracter Publicado por: BlackZeroX en 8 Julio 2015, 06:19 am Usa las funciones ASC() o ASCW()...
En dado caso que quieras TODA la String a un array de bytes puedes hacer esto... OJO Cada caracter en una string de VB6 (Widechar / Unicode) esta compuesto por 2 bytes... En un modulo cualquiera... Código
P.D.: Llevo mucho tiempo sin tocar VB6 espero te sea de ayuda (No probé el código)... Dulces Lunas!¡. Título: Re: Duda sobre strconv y conversiones byte-caracter Publicado por: OfTheVara en 8 Julio 2015, 13:11 pm gracias, lo probaré
|