Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Otra Vez A Tortas Con El UTF8
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Otra Vez A Tortas Con El UTF8 
 
A raíz de subir ésta utilidad al foro, me he encontrado con algunos problemas que no había previsto. Surgen cuando desde gambas te pones a ejecutar aplicaciones externas.
Resulta que el programa pdftk del cual he hecho el GUI no acepta acentos.  Investigando, investigando, ya no estoy seguro de si el problema son los acentos o que gambas le envía a la SHELL algo distinto a los acentos, es decir, UTF8.
He estado probando y probando con las distintas combinaciones de quote, quote.shell, y las funciones de la clase string, pero no he conseguido nada más que grrran frrrustrrrración.

Sirva esto más como desahogo que para otra cosa porque no tengo ni claro lo que preguntar...

Gamberos he aquí mi rugido de frustración:

¡¡¡¡GRRRRRRRRRRRRR!!!!

Ala, ya está.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Otra Vez A Tortas Con El UTF8 
 


Citar:
Surgen cuando desde gambas te pones a ejecutar aplicaciones externas.

Entiendo que tu problema no es pasar datos de windows a linux como en el caso del otro forero que solucionó tan antipático problema. Tu únicamente tienes el problema de que alguna aplicación devuelve datos en el charset equivocado.

Hagamos unas pruebas para identificar el problema

Te vas a la consola y allí con un vi escribe letras con acentos y Ñ
Ahora te vas a las X y desde allí (con gedit por ejemplo) abres ese archivo a ver como interpretan las X ese texto. Entiendo que estará bien.

Eso significa que no tienes problemas de charset entre la consola y las X. Podría ser pero no lo veo probable porque creo recordar que usas ubuntu y este usa UTF-8 en ambos. No te veo cambiando las locales ja ja ja

Así que si no tienes problemas entre la consola y las X ahora probemos entre la consola y gambas

Abres ese archivo en gambas, lees la línea y la imprimes. Si la lees bien no tienes problema de charset. Si la tienes mal entonces tienes que probar con conv, sconv y dconv hasta que encuentres la solución correcta. Algo como esto

Dim s as string, f as file
open "archivo" for input
input #f,s
close(f)
print s
print sconv(s)
print dconv(s)
 


Prueba a ver que pasa
 
 



 
soplo - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Otra Vez A Tortas Con El UTF8 
 
El tema no va por ahí. De todas formas lo he comprobado siguiendo tu respuesta y todo perfecto, el tema es que si envío desde gambas este comando:
SHELL Quote.Shell("pdftk /home/jorge/Escritorio/cambió\\ email.pdf burst output /home/jorge/Escritorio/pag_\\%03d.pdf")
 

Obtengo esta respuesta en la consola de gambas:
sh: pdftk /home/jorge/Escritorio/cambió\ email.pdf burst output /home/jorge/Escritorio/pag_\%03d.pdf: not found
 

Si copio y pego exactamente lo que hay en la línea anterior, o sea:
pdftk /home/jorge/Escritorio/cambió\ email.pdf burst output /home/jorge/Escritorio/pag_\%03d.pdf

 en un terminal funciona perfectamente.
Si le quito el acento a la o de cambió en el nombre del archivo (y en el comando, claro) funciona perfecto desde gambas
¿Alguna idea?
(Conste que he soslayado el problema copiando los archivos a /tmp/entrada.pdf, salida.pdf, etc ) y luego volviéndolos a renombrar... pero no deja de ser una chapuza.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Otra Vez On The Road shordi General 5 Jueves, 03 Octobre 2013, 17:48 Ver último mensaje
Shell
No hay nuevos mensajes Otra de estadísticas... jguardon Sobre Gambas-es 14 Domingo, 09 Marzo 2014, 18:47 Ver último mensaje
Shell
No hay nuevos mensajes On Line Otra Vez shordi General 7 Viernes, 27 Marzo 2015, 12:22 Ver último mensaje
vuott
No hay nuevos mensajes Otra de iconos jguardon General 1 Sabado, 09 Noviembre 2019, 09:38 Ver último mensaje
gambafeliz
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron