LATIN1, UTF8... cual?
Posted: Sun Nov 15, 2020 8:17 pm
Hola Gente
Viejisima ignorancia de mi parte y, espero me la puedan despejar (los de habla hispana)
Actualmente me conecto con MariaDB y compilo las aplicaciones con Harbour 32
En mi INIT PROCEDURE declaro:
Como comentario adicional, tengo una App compilada con TDolphin en la que tengo definida
Es una función de TDolphin?; ya que compilando con FWMaria Connection me envia error de que la función no existe (es la solución a mi consulta?)
Actualmente uso FWMaria Connection y las tablas las creo, por ej:
(En particular esta tabla, codpostales, la importé de un archivo DBF)
No obstante esta tabla cuando es leída con un :Rowset(), y la muestro en un xbrowse, algunas definiciones, se ven con carácter extraño. Luego si capturo tal fila y la muestro en un SAY; se ve correctamente, tal como se observa en la siguiente imágen (letra Ñ).
Otra situación ocurre cuando en una tabla, creada segun se indica mas arriba, le agrego datos que luego se muestran en un xBrowse. Señalo una fila y con la pulsación de botón derecho, indico el acceso a un Menú Popup, donde el muestro el dato en coincidencia con la fila señalada (ocurre lo contrario de lo que se indica en la imagen anterior), caracter &, segun se observa en la imagen
En este segundo caso, he probado la función OemToAnsi(); sin éxito
Cual es la forma correcta de implementar la escritura/lectura de caracteres "especiales"
Viejisima ignorancia de mi parte y, espero me la puedan despejar (los de habla hispana)
Actualmente me conecto con MariaDB y compilo las aplicaciones con Harbour 32
En mi INIT PROCEDURE declaro:
Code: Select all
HB_LangSelect( "ESWIN" )
HB_SetCodePage( "ESWIN" )
Code: Select all
Set_MyLang( "es_ES")
Actualmente uso FWMaria Connection y las tablas las creo, por ej:
Code: Select all
aEstructura[_CODPOSNAC ]:= "CREATE TABLE IF NOT EXISTS codpostales (" + ;
"idCodPos MEDIUMINT(7) UNSIGNED ZEROFILL AUTO_INCREMENT PRIMARY KEY," + ;
...
"ENGINE= INNODB," + ;
"DEFAULT CHARSET=latin1," + ;
"COLLATE=latin1_spanish_ci;"
No obstante esta tabla cuando es leída con un :Rowset(), y la muestro en un xbrowse, algunas definiciones, se ven con carácter extraño. Luego si capturo tal fila y la muestro en un SAY; se ve correctamente, tal como se observa en la siguiente imágen (letra Ñ).
Otra situación ocurre cuando en una tabla, creada segun se indica mas arriba, le agrego datos que luego se muestran en un xBrowse. Señalo una fila y con la pulsación de botón derecho, indico el acceso a un Menú Popup, donde el muestro el dato en coincidencia con la fila señalada (ocurre lo contrario de lo que se indica en la imagen anterior), caracter &, segun se observa en la imagen
En este segundo caso, he probado la función OemToAnsi(); sin éxito
Cual es la forma correcta de implementar la escritura/lectura de caracteres "especiales"