Título: Crear nombre de archivo, en cualquier idioma (ejemplo: ruso) Publicado por: ProgramadorVB en 20 Mayo 2010, 21:58 pm Hola amigos, muy buenos días.
Porque es posible que algunos de ustedes ya lo hallan visto... abro este post, para ver si me puede ayudar. Necesito crear (con vb6) archivos en cualquier idioma... Por ejemplo, los siguientes los creé a mano... (http://img140.imageshack.us/img140/738/filemultilenguage.png) Necesito usar por ejemplo OPEN para crear archivos... ¿Cómo hacer esto? ¿Que API usar? Espero que me puedan ayudar y seguramente también servirá para otro... Un saludo y gracias de antemano. Título: Re: Crear nombre de archivo, en cualquier idioma (ejemplo: ruso) Publicado por: TheGhost(Z) en 22 Mayo 2010, 13:40 pm ¿como lo has hecho a mano?. no puedes implementarlo desde vb siguiendo ese mismo procedimiento?
Título: Re: Crear nombre de archivo, en cualquier idioma (ejemplo: ruso) Publicado por: ProgramadorVB en 22 Mayo 2010, 17:06 pm Hola TheGhost(Z) y gracias por el mensaje...
Te respondo; probé con métodos fáciles de deducir, incluido el que mencionas... y no pude crear nombres de archivos como los que necesito... imaginate... si fuese así se sencillo, no estaría pidiendo ayuda a otra persona... me entiendes? Por otro lado, necesito crear archivos usando vb6... por lo que seguramente necesito usar alguna API, para crear archivos de estas características, con nombre como esos... pero aún no se bien como hacerlo... Espero alguna persona que sepa más que yo (que seguro que los hay) me pueda ayudar... Un saludo y gracias Título: Re: Crear nombre de archivo, en cualquier idioma (ejemplo: ruso) Publicado por: seba123neo en 24 Mayo 2010, 03:32 am Hola, busca una tabla de caracteres UNICODE y listo, aca te pongo un ejemplo con caracteres arabes.
Código
yo cree el archivo con FSO, vos crealo con el Open normal si queres... saludos. Título: Re: Crear nombre de archivo, en cualquier idioma (ejemplo: ruso) Publicado por: ProgramadorVB en 24 Mayo 2010, 21:23 pm Hola seba123neo,
Muy bueno el aporte, muchas muchas gracias... el método funciona bien. Pero en estos días estuve buscando por mi cuenta y encontré lo que estaba buscando, hacer este trabajo con APIs... y finalmente, luego de varias horas de investigación... decidí seguir usando el método open, para crear un archivo temporal y trabajar sobre él... y luego al final... sí... renombrarlo con un nombre UNICODE... solamente usé una API... la siguiente: Private Declare Function MoveFileW Lib "kernel32.dll" (ByVal lpExistingFileName As Long, ByVal lpNewFileName As Long) As Long Pero en realidad, como estoy obteniendo el nombre del archivo desde un archivo HTML... descargado en YouTube... usé algunas cosas más... El nombre del archivo, es el título de cualquier video de YouTube... y ESO viene en UTF8... por lo que necesité también una función para pasar de UTF8 a UNICODE... todo lo que usé es esto... Código
MUCHAS GRACIAS Y ESPERO QUE ESTOS EJEMPLOS, LOS TUYOS Y LOS MIOS, LE SIRVAN A ALGUIEN... SEGURAMENTE ;-)UN SALUDOOOO!!!! |