Problema con "ñ" al realiza consulta en MSSQL lazarus / 16-Databases ---------------------------------------------------------------------- masedano · 2012-03-14 14:45 Buenas Soy nuevo en lazarus y estoy tratando de realizar una aplicación que muestre información de una base de datos mssql. Estoy utilizando Lazarus 0.9.28.2 2011-11-26 y FPC 2.2.4 El problema es que tengo una tabla que tiene una columna AÑO. Ejecuto el siguiente SELECT: SELECT   Año, Codigo, Descripcion FROM   TablaDeDatos El motor devuelve el siguiente error: General SQL Server error: Check messages from the SQL Server. Sintaxis incorrecta cerca de '?'. Haciendo un TRACE en el mssql, veo que la sentencia que llega al motor es: SELECT   Año, Codigo, Descripcion FROM   TablaDeDatos Seguramente hay algo que no he activado. Alguien podría informarme ¿que puede estar pasando? Un saludo y desde ya, muchas gracias. ---------------------------------------------------------------------- paweld · 2012-03-14 15:43 Lazarus above 0.9.24 support UTF-8. You must decode UTF-8 string to MSSQL database code page (database collation). To USES section add LConvEncoding and set: Code: [Select]SQLQuery1.SQL.Text:=UTF8ToISO_8859_1('SELECT Año, Codigo, Descripcion FROM TablaDeDatos'); Best regards ---------------------------------------------------------------------- masedano · 2012-03-17 12:39 Gracias. Esta solución funciona en tiempo de ejecución, pero en tiempo de diseño no. Habrá alguna solución adicional? Desde ya muchas gracias por su tiempo y buena voluntad. ---------------------------------------------------------------------- paweld · 2012-03-19 18:01 Quote from: masedano on March 17, 2012, 01:39:07 pmEsta solución funciona en tiempo de ejecución, pero en tiempo de diseño no. Habrá alguna solución adicional?On FormCreate: Code: [Select]SQLQuery1.SQL.Text:=UTF8ToISO_8859_1(SQLQuery1.SQL.Text);