![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
no entiendo en mi pc los acentos se ven bien, pero en la pc donde realmente se utilizara la aplicacion los acentos se dañan, incluso desintale el appserv y lo instale de nuevo y aun asi sigue igual, es posible que sea windows??..Saludos.
__________________
![]() Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
|
#2
|
|||
|
|||
|
Rta.
Segui por el lado de los juegos de caracteres. Lo mas probable es el tema del ansi/unicode que en Delphi no los represente como debería ser.
Salu2 |
|
#3
|
||||
|
||||
|
gente no he podido resolver ese asunto de los acentos, he cambiado todos los cotejamientos a latin1_spanish_ci, utf8_general_ci etc, etc y sigue igual, al instalar mysql con appserv aparece una opcion donde ecojes el charset y no hay uno para el español y por defecto usa MySQL charset: UTF-8 Unicode (utf8). el windows xp de mi pc es en ingles y las pc donde se utiliza la plicacion es en español, existe la posibilidad que sea alguna esas dos opciones?
__________________
![]() Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
|
#4
|
|||
|
|||
|
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
|
|
#5
|
||||
|
||||
|
Gracias waly2k1 , he descubierto que el problema proviene del mismo windows, he optado por eliminar los acentos y eñes por consultas, y ahora esta trabajando mejor.
De todas maneras muchas gracias a todos que intentaron ayudarme en este asunto, de corazon les agradezco su tiempo y esfuerzo. Saludos.
__________________
![]() Mi BLOG - ¡Joder, leanse la guia de estilo! Las Palabras son enanas, los ejemplos gigantes. |
![]() |
|
|
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 |
|