Datos erróneo desde MS SQL Linux vs windows

Buenas amigos he notado algo muy extraño al trabajar con servidores Linux y Windows, ambos están trabajando con la misma base de datos Sql Server, pero al momento de mostrar informacion no la muestra parecida o peor aun no la muestra.

Desde Windows tengo la siguiente ventana.

7422

2.PNG

Con esta conexión.


	'db'=>array( // microsoft sql server connection

 'class' => 'CDbConnection',

 'connectionString' => 'sqlsrv:Server=XXXXXX;Database=XXXX',

 'username' => 'XX',

 'password' => 'XXXXXXX',

 'charset' => 'GB2312',

),

y desde Linux tengo la misma ventana pero se ve distinta.

7423

1.PNG

con esta Conexión


'db' => array(           

        'connectionString' => 'dblib:host=XXXXXXX;dbname=XXXX',

        'username' => 'XX',

        'password' => 'XXXXXX',

        'charset' => 'GB2312',

      ),

alguien tiene idea de que podría ser! no se si esto tiene algo que ver. ‘connectionString’ => 'dblib:host=XXXXXXX;

Y no te fijaste que lo que no te muestra son las palabras con tildes o eñes?

Es problema del juego de caracteres.

Y además, no sólo tiene que ver la base de datos, sinó también la codificación que eligas para tu web.

Qué codificación es "GB2312", chinesa?!?!?!?!

Por qué no pruebas a cambiarla por "utf8"?

Ayuda

Un saludo.

Es la misma que utf8 que conseguí en un foro pero de igual forma me muestra ese error, no imprime los caracteres especiales ubicados en la base de datos

Desde Mysql si imprime bien los datos, pero desde SQL Servers 2012 no me los imprime!

como mencione antes no se si es debido al driver que uso para conectarme que es freetds, puesto que desde XAMPP en Windows con esa misma base de datos en SQL Server no presento ese problema.

La base de datos la tienes codificada en UTF8?

Y el proyecto Php?

A ver si te ayuda

Un saludo.