Ecrire et lire des données Unicode dans MSSQL 2005
Hello,
Je galère depuis quelques jours pour pouvoir dialoguer en Unicode avec ma base Sql Server.
Configuration :
PHP exécuté sur un serveur Linux avec freetds d'installé. En face, base SQL Server 2005 sur un Windows.
Conf Freetds :
Code:
1 2 3 4 5
| [ma_connexion_utf8]
host = mon_hote_sql
port = 1433
client charset = UTF-8
tds version = 7 |
Ma page PHP est en Unicode, et je fais une requête de ce type :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| $params = array(
'host' =>'ma_connexion_utf8',
'pdoType' =>'dblib',
'dbname' =>'MA_BASE',
'username' =>'mon_login',
'password' =>'mon_password'
);
$db = Zend_Db::factory('Pdo_Mssql', $params);
$sql = "INSERT INTO... VALUES ('1',N'éâtôtà','6655'...
$stmt = new Zend_Db_Statement_Pdo($db, $sql); |
Mes champs sont en NVARCHAR en base.
Quand je regarde le contenu de ma table vi SQL Server Managment Studio Express, mes données ressemblent à :
éâtôtÃ*
Est-ce que j'aurais oublié de paramétrer un truc ?
Merci de votre aide.