Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #10  
Antiguo 19-09-2007
waly2k1 waly2k1 is offline
Miembro
 
Registrado: dic 2006
Ubicación: El país de las maravillas(Argentina)
Posts: 251
Poder: 20
waly2k1 Va por buen camino
Posible Solución

Mirá, una vez me pasó algo así con una aplicación de DOS, entonces cargaba dos Array, en uno las ocurrencias(acentos y caracteres de DOS) y en el otro los reemplazos, de manera de que cuando aparezca un caracter raro automaticamente lo reemplazaba por el que debia, pero tendrás que ver despues desde PHP como te queda. Probá con un solo registro.

la rutina es algo así, está echa en VB pero en Delphi es mas sencillo el tema de Arrays

Public Function Ansi2Unicode(sString As String)
Dim vArray1, vArray2
Dim nI As Integer
vArray1 = Array(" ", "‚", "¡", "¢", "£", "¤", "¥", "§", "¨", "*", "?", "š")
vArray2 = Array("á", "é", "í", "ó", "ú", "ñ", "Ñ", "º", "¿", "¡", "ü", "Ü")
For nI = 0 To UBound(vArray1)
If InStr(1, sString, vArray1(nI)) <> 0 Then // lo busca en Dephi Pos()
sString = Replace(sString, vArray1(nI), vArray2(nI)) // En Delphi AnsiReplaceString
End If
Next
Ansi2Unicode = sString
End Function

Código:
Delphi:
var
    i:Integer;
Const
    aArray1: Array[0..4] Of String = ( 'á', 'é', 'í', 'ó', 'ú' );
    aArray2: Array[0..4] Of String = ( 'á', 'é', 'í', 'ó', 'ú' );

Begin
        for i := 0 To High( aArray1 ) do
Espero te sirva de algo sino despues veo alguna otra solucion
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
Acentos micayael Firebird e Interbase 5 28-09-2005 19:51:02
Problemas con los acentos en IB7.1 EduardRC Firebird e Interbase 0 12-01-2005 18:56:03
UDF que quite acentos gendelphi Firebird e Interbase 1 28-02-2004 04:26:41
problemas de acentos ebeltete Varios 2 04-02-2004 16:58:50
like o containing con acentos en firebird jourdan Firebird e Interbase 2 06-11-2003 16:46:13


La franja horaria es GMT +2. Ahora son las 22:39:01.


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