En un artículo anterior os explicaba como conectarnos mediante PHP a un gestor de base de datos SQL Server:
http://eithel-inside.blogspot.com.es/2014/12/acceder-base-de-datos-ms-sql-server.html
En el artículo os comentaba que me inclinaba por el uso de FreeTDS como libreria para hacer la conexión. Pudiera ser que debido a trabajar en entornos heterogéneos, el mapa de caracteres nos de algún problema a la hora de hacer las consultas dependiendo de como tengamos definida nuestras tablas. El error podría ser algo como esto:
MSSQL error: Unicode data in a Unicode-only collation or ntext data cannot be sent to clients using DB-Library (such as ISQL) or ODBC version 3.7 or earlier.
Para evitarlo basta con que configuremos nuestras librerias FreeTDS de la siguiente manera:
vim /etc/freetds/freetds.conf
tds version = 8.0
client charset = UTF-8
http://eithel-inside.blogspot.com.es/2014/12/acceder-base-de-datos-ms-sql-server.html
En el artículo os comentaba que me inclinaba por el uso de FreeTDS como libreria para hacer la conexión. Pudiera ser que debido a trabajar en entornos heterogéneos, el mapa de caracteres nos de algún problema a la hora de hacer las consultas dependiendo de como tengamos definida nuestras tablas. El error podría ser algo como esto:
MSSQL error: Unicode data in a Unicode-only collation or ntext data cannot be sent to clients using DB-Library (such as ISQL) or ODBC version 3.7 or earlier.
Para evitarlo basta con que configuremos nuestras librerias FreeTDS de la siguiente manera:
vim /etc/freetds/freetds.conf
tds version = 8.0
client charset = UTF-8
Con esto ya os funcionará.
No hay comentarios:
Publicar un comentario