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:
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 1326 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