In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Qual Character Set usar no Xailer e no MariaDB para acentos

Foro público de Xailer en español
Responder
ricardo
Mensajes: 39
Registrado: Vie Jun 19, 2009 7:25 pm

Qual Character Set usar no Xailer e no MariaDB para acentos

Mensaje por ricardo »

Olá a todos,

Estou fazendo meu primeiro projeto usando o Xailer e o MariaDB, Estou precisando saber como configurar o MariaDB e o Xailer para aceitar os caracteres acentuados deforma correta.
Quando tento inserir um caracter acentuado recebo a seguinte mensagem de erro:
Adjuntos
Error.PNG
Error.PNG (24.03 KiB) Visto 743 veces
Avatar de Usuario
XeviCOMAS
Mensajes: 582
Registrado: Sab Mar 12, 2011 8:16 pm

Re: Qual Character Set usar no Xailer e no MariaDB para acentos

Mensaje por XeviCOMAS »

Ricardo,

como consejo TODOS los campos String parchéalos con la función STRsql()

Código: Seleccionar todo

         AppData:oDSgestio:Execute( "UPDATE remeses SET factura = '" +::oEditFactura:cText+ "', " +;
                                                       "emissio = '" +DToSQL(::oEditEmissio:Value)+ "', " +;
                                                       "venciment = '" +DToSQL(::oEditVenciment:Value)+ "', " +;
                                                       "import = " +Str(::oEditImport:Value)+ ", " +;
                                                       "nom = '" +StrSQL(::oEditNom:cText)+ "', " +;
...

Un Saludo,
Xevi.
ricardo
Mensajes: 39
Registrado: Vie Jun 19, 2009 7:25 pm

Re: Qual Character Set usar no Xailer e no MariaDB para acentos

Mensaje por ricardo »

Obrigado por sua resposta XeviCOMAS.

Mas não teria algo a ser configurado para que isso possa ocorrer de forma automática sem a necessidade de utilizar a função StrSQL()?
Digo ajustar o Character Set do MariaDB e ajustar o HB_SetCodePage() no Xailer?

Grato pela atenção.
Avatar de Usuario
gabo1
Mensajes: 127
Registrado: Lun Oct 13, 2014 9:42 am

Re: Qual Character Set usar no Xailer e no MariaDB para acentos

Mensaje por gabo1 »

Ricardo

Código: Seleccionar todo

IF !AppData:oMySQLMain:Execute( "USE "+AppData:oMySQLMain:cDataBase )
     QUIT
     RETURN .F.
  ENDIF
  If !AppData:oMySQLMain:Execute("SET NAMES 'latin1'") // Con esto lo pude solucionar 
     QUIT
     RETURN .F.
  Endif
Saludos!
Alfonso
Mensajes: 33
Registrado: Lun Dic 14, 2020 10:21 am
Ubicación: Santurtzi
Contactar:

Re: Qual Character Set usar no Xailer e no MariaDB para acentos

Mensaje por Alfonso »

Ricardo,

En mi caso al crear la base de datos en MariaDB uso collation lati1n_spanish_ci, para que me reconozca los acentos y la ñ.

En algun foro he visto que para el portugues/brasileño es mejor latin1_swedish_ci

Espero que te sirva.
--
Un saludo
Alfonso
ricardo
Mensajes: 39
Registrado: Vie Jun 19, 2009 7:25 pm

Re: Qual Character Set usar no Xailer e no MariaDB para acentos

Mensaje por ricardo »

Olá a todos,


Muito obrigado pelas respostas, com as orientações de vocês consegui fazer funcionar os acentos de forma perfeita.

Grato
Responder