SQLServer + (OSX/linux) + caracteres acentuados

Hola,

tengo una aplicación que tiene SQL Server como base de datos (LATIN1).
El desarrollo lo he hecho en OSX con rubyODBC + FreeTDS.

La presentación la hace en UTF-8, usando para las cadenas leídas de la
BD Iconv.conv(‘utf-8’, ‘iso-8859-1’, string), y la conversión contraria
para almacenar datos recogidos con formularios.

Hasta el momento todo ha funcionado correctamente. El problema viene al
pasar la aplicación a linux (debian). La conexión la hago igualmente con
rubyODBC y FreeTDS, pero tanto con console como en los templates
(Webrick y Apache/Mongrel)
los caracteres acentuados aparecen como un signo de interrogación.

El problema no está en los drivers ODBC, ya que usando isql los
caracteres aparecen correctamente.

Las pruebas en windows han sido correctas.

En fin, que no se me ocurre qué puede estar fallando.

Agradecería cualquier pista.