Problemas con tildes y ñ en componentes dbExpress !!!
Saludos.
Amigos del Foro, estoy tratando de acceder a determinados datos de una Base de Datos Oracle a travès de los componentes dbExpress instalados en Delphi 7 pero al momento de llamar dichos datos, cuando estos tienen tildes o ñ me trae datos extraños ejemplo. Si el dato es: niño el sistema me trae ni?o. He buscado en foros pero sin respuestas exitosas, entre las soluciones encontradas tengo esta: En los params del TSQLConnection configurar DriverName=Oracle DataBase= User_Name= Password= RowsetSize=20 BlobSize=-1 ErrorResourceFile= LocaleCode=0000 Oracle TransIsolation=ReadCommited OS Authentication=False Multiple Transaction=False Trim Char=False ServerCharSet = UTF8 Pero desafortunadamente no funcionó. Agradezco cualquier ayuda que me puedan prestar. |
El problema está seguramente en el lenguaje en el que está creada la base de datos, que suele ser independiente del que usa el cliente al conectarse en una sesión.
En mi trabajo, para evitar problemas, tenemos definida una variable de entorno llamada NLS_LANG, a la que asignamos el valor correspondiente al lenguaje Ansi de Windows en Español. El valor es SPANISH_SPAIN.WE8MSWIN1252. Sólo con eso, el cliente de Oracle ya se encarga de transformar los caracteres guardados en la Base de Datos al lenguaje del cliente de forma automática. En esta página encontrarás más información Un saludo |
Esa era la solución que esperaba. Gracias por responder y Gracias por la solución...^\||/
|
La franja horaria es GMT +2. Ahora son las 04:10:55. |
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