PDA

Ver la Versión Completa : [Duda] SQL caracteres espciale en UTF8


jjcol
19 de noviembre de 2021, 22:56
Buenas noches estoy tratando de enviar registros con caracteres especiales como lo es la letra ñ pero cuando lo grabo desde power cobol 9 no me graba la ñ si no un ? ya verifique mi base de datos mysql y esta permitiendo caracteres especiales como hago par enviar esos caracteres especiales desde cobol.
gracias por su tiempo

Kuk
19 de noviembre de 2021, 23:10
@jjcol, hola compañero. Se trata de problemas de codificación. Para la Ñ no es necesario pasar por UTF-8, vale con el ISO 8859-15: ISO/IEC 8859-15 - Wikipedia, la enciclopedia libre (https://es.wikipedia.org/wiki/ISO/IEC_8859-15)

¿Cómo accedes a la BBDD? ODBC o embebido?

jjcol
20 de noviembre de 2021, 14:23
con ODBC

Kuk
20 de noviembre de 2021, 16:30
@jjcol, qué codificación (cotejamiento) tienes en tu BBDD? Lo has mirado?

Haz la query sogioente:


SELECT A.DEFAULT_CHARACTER_SET_NAME, A.DEFAULT_COLLATION_NAME, B.DESCRIPTION
FROM `information_schema`.`SCHEMATA` A
INNER JOIN `information_schema`.`CHARACTER_SETS` B
ON B.`CHARACTER_SET_NAME` = A.`DEFAULT_CHARACTER_SET_NAME`


Puedes añadirle la condición de tu esquema (schema).