Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-06-2013
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Poder: 18
jafera Va por buen camino
Conversion de caracteres

Buenas tardes a todos.

Tengo un pequeño problema con la gestión de unos caracteres de un fichero txt que me mandan, el cual debo procesar y cargar en una tabla Firebird 1.5.

Os cuento el detalle, cada semana me envian el susodicho fichero en el que la gente se ha dado de alta y con la normalización lingüística, pues cada vez más gente acentúa sus nombre y apellidos, con esto en el fichero recibo caracteres tales como:

VÖCTOR = VÍCTOR
MU¥OZ = MUÑOZ
MIGUEL µNGEL = MIGUEL ÁNGEL
LLOREN€ = LLORENÇ

Creé la tabla en FB con el character set ISO8859_1 y collate ES_ES luego convertí el archivo txt a csv y desde IBConsole lo cargué sin problemas, son más de 60.000 registros.

En Delphi creé un proceso para llevarlo a la tabla, que es donde trabaja el usuario y cuando encontraba un caracter que no le gustaba, pues mandaba un error y se paraba el proceso.

He recreado la tabla con character set WIN1252 y si me importa el txt correctamente, pero y aquí está la cuestión:

Hay alguna forma de poder traducir los ejemplos anteriores para que queden en su formato correcto?

Que si el sistema encuentra MU¥OZ en el txt me coloque MUÑOZ en la tabla FB pues si luego busco a MUÑOZ, al colocar la Ñ perderá la busqueda ya que este caracter no existe.

O puedo poner algún conversor, no se igual el txt habla alemán o ruso y la tabla está en español (solo por poner un ejemplo).

Esto tendría que ser transparente al usuario ya que no todos pueden usar (ni deben tener acceso a IBConsole) para que no me casquen alguna tabla que la gente aprende a manipular muy facilmente, jejeje y luego nadie ha sido.

Espero me entendais.

Saludos

Josep
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Conversión de caracteres delphi 7 y 2009 ander Varios 0 03-12-2009 15:37:12
...conversión... Jure Humor 2 14-01-2008 19:51:59
Conversion de caracteres especiales JCarlosas Varios 0 13-06-2006 23:26:18
Conversion senpiterno Varios 1 25-06-2004 15:43:58
Conversión botones67 Varios 1 11-11-2003 17:37:11


La franja horaria es GMT +2. Ahora son las 14:01:58.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi