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:
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.
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
Qual Character Set usar no Xailer e no MariaDB para acentos
- Adjuntos
-
- Error.PNG (24.03 KiB) Visto 1305 veces
Re: Qual Character Set usar no Xailer e no MariaDB para acentos
Ricardo,
como consejo TODOS los campos String parchéalos con la función STRsql()
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.
Xevi.
Re: Qual Character Set usar no Xailer e no MariaDB para acentos
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.
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.
Re: Qual Character Set usar no Xailer e no MariaDB para acentos
Ricardo
Saludos!
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
Re: Qual Character Set usar no Xailer e no MariaDB para acentos
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.
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
Un saludo
Alfonso
Re: Qual Character Set usar no Xailer e no MariaDB para acentos
Olá a todos,
Muito obrigado pelas respostas, com as orientações de vocês consegui fazer funcionar os acentos de forma perfeita.
Grato
Muito obrigado pelas respostas, com as orientações de vocês consegui fazer funcionar os acentos de forma perfeita.
Grato