Página 1 de 1

Qual Character Set usar no Xailer e no MariaDB para acentos

Publicado: Jue Nov 10, 2022 2:28 pm
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:

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

Publicado: Jue Nov 10, 2022 6:54 pm
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)+ "', " +;
...


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

Publicado: Jue Nov 10, 2022 9:05 pm
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.

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

Publicado: Vie Nov 11, 2022 2:49 am
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!

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

Publicado: Mié Nov 23, 2022 9:13 am
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.

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

Publicado: Vie Nov 25, 2022 10:50 pm
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