Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

Convertir Juego De Caracteres UTF-8 A Juego De Caracteres Compatible Con Windows...

Convertir Juego De Caracteres UTF-8 A Juego De Caracteres Compatible Con Windows...
Artículo
Responder citando    Descargar mensaje  
Mensaje Convertir Juego De Caracteres UTF-8 A Juego De Caracteres Compatible Con Windows... 
 
Hola a todos, tengo el siguiente problema:

Uso la orden Conv para convertir los caracteres de un archivo hecho en el sistema operativo windows a linux...

  var.concepto_codigo[a - 1] = Conv(arr_cadenas_linea[1], "ISO-8859-1", ""UTF-8) 'convierte los caracteres de windowsa a linux...



Pero cuando guardo los datos quiero hacer lo inverso, del juego de caracteres de linux a windows (para que los usuarios de windows los puedan usar) ¿como se hace?


Saludos
Nota.
He intentado
  var.concepto_codigo[a - 1] = Conv(arr_cadenas_linea[1],  "UTF-8,"ISO-8859-1") .

pero me da error...



 
jsbsan - Ver perfil del usuario Enviar mensaje privado  
jsbsan [ Miercoles, 05 Enero 2011, 00:08 ]
 


Convertir Juego De Caracteres UTF-8 A Juego De Caracteres Compatible Con Windows...
Comentarios
Responder citando    Descargar mensaje  
Mensaje Re: Convertir Juego De Caracteres UTF-8 A Juego De Caracteres Compatible Con Windows... 
 
He intentado con este comando de la terminar:

comando = "iconv " & RUTA & " -f UTF-8 -t iso-8859-1"
SHELL comando WAIT
 


Pero no funciona....



 
jsbsan - Ver perfil del usuario Enviar mensaje privado  
jsbsan [ Miercoles, 05 Enero 2011, 01:09 ]
Responder citando    Descargar mensaje  
Mensaje Re: Convertir Juego De Caracteres UTF-8 A Juego De Caracteres Compatible Con Windows... 
 
hay un programa que se llama recode que sirve para eso



 
codificador - Ver perfil del usuario Enviar mensaje privado  
codificador [ Miercoles, 05 Enero 2011, 01:47 ]
Responder citando    Descargar mensaje  
Mensaje Re: Convertir Juego De Caracteres UTF-8 A Juego De Caracteres Compatible Con Windows... 
 
Vale ya lo he instalado, quedando la instruccion asi:
comando = "recode utf8..iso-8859-1 " & ruta
SHELL comando WAIT


Pero parece que este no es el juego iso-8859-1 que usa wine... para el programa que tengo de windows:
 pantallazo_1294191801_618128

Por ejemplo, la "Í" la sustituye un "-"
la "Ó" por "Ë".....

¿cual puede ser el juego de caracteres correcto???

Saludos



 
última edición por jsbsan el Miercoles, 05 Enero 2011, 02:44; editado 1 vez 
jsbsan - Ver perfil del usuario Enviar mensaje privado  
jsbsan [ Miercoles, 05 Enero 2011, 02:44 ]
Responder citando    Descargar mensaje  
Mensaje Re: Convertir Juego De Caracteres UTF-8 A Juego De Caracteres Compatible Con Windows... 
 
Conv

dconv

Sconv

Windows usa iso-8859-1 pero que yo recuerde (y no lo digo con seguridad) wine usa el desktop que normalmente será utf-8

Un saludo



 
soplo - Ver perfil del usuario Enviar mensaje privado  
soplo [ Miercoles, 05 Enero 2011, 04:26 ]
Responder citando    Descargar mensaje  
Mensaje Re: Convertir Juego De Caracteres UTF-8 A Juego De Caracteres Compatible Con Windows... 
 
Soplo:

Ademas de wine,, necesito que el usuario pueda usarlo en un windows "normal", como convierto el archivo de texto de UTF-8 para que lo pueda leer  windows???   

Saludos...



 
jsbsan - Ver perfil del usuario Enviar mensaje privado  
jsbsan [ Miercoles, 05 Enero 2011, 18:43 ]
Responder citando    Descargar mensaje  
Mensaje Re: Convertir Juego De Caracteres UTF-8 A Juego De Caracteres Compatible Con Windows... 
 
por ejemplo este txt echo en windows

comando file escribió: 
file archivo.txt
archivo.txt: ISO-8859 text, with CRLF line terminators




 
codificador - Ver perfil del usuario Enviar mensaje privado  
codificador [ Miercoles, 05 Enero 2011, 23:20 ]
Responder citando    Descargar mensaje  
Mensaje Re: Convertir Juego De Caracteres UTF-8 A Juego De Caracteres Compatible Con Windows... 
 
Codificador:
No entiendo lo que has puesto, ¿puedes explicarmelo?



 
jsbsan - Ver perfil del usuario Enviar mensaje privado  
jsbsan [ Jueves, 06 Enero 2011, 02:41 ]
Responder citando    Descargar mensaje  
Mensaje Re: Convertir Juego De Caracteres UTF-8 A Juego De Caracteres Compatible Con Windows... 
 
jsbsan escribió: [Ver mensaje]

¿cual puede ser el juego de caracteres correcto???

Saludos

el comando
file
permite saber el juego de caracteres

por ejemplo
file windows.txt
archivo.txt: ISO-8859 text, with CRLF line terminators

file wine.txt
??????


file mi.txt
?????



 
codificador - Ver perfil del usuario Enviar mensaje privado  
codificador [ Jueves, 06 Enero 2011, 03:03 ]
Responder citando    Descargar mensaje  
Mensaje Re: Convertir Juego De Caracteres UTF-8 A Juego De Caracteres Compatible Con Windows... 
 
conv$ convierte un string en un charset a otro charset.

Lo tienes explicado aqui
conv

Y tienes que tener presente que en windows las líneas acaban en CRLF y en linux en LF así que la conversión de un archivo de uno a otro requiere añadir o quitar CR al final de cada línea.



 
soplo - Ver perfil del usuario Enviar mensaje privado  
soplo [ Jueves, 06 Enero 2011, 03:07 ]
Mostrar mensajes anteriores:    
 
Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente
 

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


 



 

cron