Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2014-01

Problemas con Base de Datos MySQL y SIGSEGV

2 messages · 2 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Rodriguez Walter

Hola a todos.

Hace un tiempo no muy grande que desarrollo pero no he trabajado mucho con bases de datos.

Tengo tres inconvenientes que creo provienen del mismo origen as� que paso a detallarlos.

1) Estoy trabajando con una Base de Datos MYSQL.

Cuando guardo los datos, estos se guardan bien, pero al momento de traer datos al sistema en Lazarus, no puedo visualizar letras como �, �, �, � entre otras. estas letgras son frecuentes en espa�ol.

Cuando intento cargar los datos desde el sistema hecho en Lazarus no guarda bien estos caracteres pero si lo cargo con TOAD no hay inconveniente.

2) Otro problema que tengo y creo que se desprende del mismo origen es que al realizar un reporte con LazReport en la primeras p�ginas est� todo OK, pero luego de por ejemplo la p�gina 5 aparece un cartel que dice:

"El proyecto prueba ha lanzado una excepci�n de la clase 'External:SIGSEGV'

    En archivo 'lr_utils.pas' linea 647: Desc[Result]:=Char(b)

3) El �ltimo inconveniente que tengo es similar al anterior pero, seg�n lo que he leido es por causa de los caracteres especiales que utilizamos en espa�ol como el caracter �. En este caso, el cartel que aparece es:

"El proyecto prueba ha lanzado una excepci�n de la clase 'External:SIGSEGV'
En archivo 'lr_class.pas' en linea 2729
If WCanvas.TextWidth(UTF8Ranges(s,beg, cur - beg +1, Desc))>maxwidth then

Cualquier ayuda el bien recibida y se agradecer�.

Hambiente de trabajo:
Windows: XP
Lazarus: 1.0.14
FreePascal: 2.6.2

Base de datos:
MySQL. 5.X + Windows 7. -->> Works OK

Desde ya muchas gracias.

Wix

Firmas de correo.com : Walter Rodriguez Walter Rodriguez /Analista Superior de Sistemas / Analista Programador/ /Desarrollo de Sistemas/ skype <skype:rodriguezwalters?call> linkedIn <http://www.linkedin.com/in/rodriguezwalter> xing <http://www.xing.com/profiles/WalterSergio_RodriguezBenedetti?preview=true> eco No me imprimas si no es necesario. Protejamos el medio ambiente --- Este mensaje no contiene virus ni malware porque la protecci�n de avast! Antivirus est� activa. http://www.avast.com ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140121/deb3f148/attachment.html> ------------ pr�xima parte ------------ A non-text attachment was scrubbed... Name: skype.png Type: image/png Size: 1620 bytes Desc: no disponible URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140121/deb3f148/attachment.png> ------------ pr�xima parte ------------ A non-text attachment was scrubbed... Name: linkedin.png Type: image/png Size: 1210 bytes Desc: no disponible URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140121/deb3f148/attachment-0001.png> ------------ pr�xima parte ------------ A non-text attachment was scrubbed... Name: xing.png Type: image/png Size: 1349 bytes Desc: no disponible URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140121/deb3f148/attachment-0002.png> ------------ pr�xima parte ------------ A non-text attachment was scrubbed... Name: ico-eco.gif Type: image/gif Size: 1001 bytes Desc: no disponible URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140121/deb3f148/attachment.gif>

Reply by email

Ulises Díaz
to Rodriguez Walter

Hola.

Respuesta a: Problemas con Base de Datos MySQL

Al momento de crear la base de datos y tablas tener en cuenta la codificaci�n utilizando UTF8 para no tener problemas con los caracteres especiales.

Utilizo ZEOS y tuve los mismos inconvenientes hasta que que hice lo anteriormente comentado y lo siguiente.

ZConexion.Properties.Text :=
'character_set_client=utf8'#13#10+
'character_set_connection=utf8'#13#10+
'character_set_database=utf8'#13#10+
'character_set_results=utf8'#13#10+
'character_set_server=utf8'#13#10+
'character_set_system=utf8'#13#10+
'collation_connection=utf8_general_ci'#13#10+
'collation_database=utf8_general_ci'#13#10+
'collation_server=utf8_general_ci'#13#10+

      'Codepage=utf8';

Con esto problema solucionado.

Espero que sea de utilidad.

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140121/5951a768/attachment.html>

Reply by email