sql >> Databasteknik >  >> RDS >> Sqlserver

Hämta data med UTF-8-teckenuppsättning från MSSQL-server med PHP FreeTDS-tillägg

Jag hade ett liknande problem och försökte alla inställningar jag kunde hitta på webben - förgäves.

I mitt fall var problemet själva konfigurationen av FreeTDS. På Linux är filen /etc/freetds/freetds.conf

Jag var tvungen att ändra versionen till 7.0 (kanske andra nummer fungerar också. Jag försökte precis 7.0)

[global]
    # TDS protocol version
    tds version = 7.0

Efter detta verkade föraren acceptera ändringar av teckenuppsättningen.

ini_set('mssql.charset', 'UTF-8');

Btw:ändringen träder i kraft omedelbart, inget behov av att starta om något efteråt



  1. PostgreSQL-motsvarighet för TOP n WITH TIES:LIMIT med slipsar?

  2. Gå med i frågan med endast kolumner som har alla värden i "in"-satsen

  3. Återanvänder du SqlCommand?

  4. Vad betyder Import Error:Symbol not found:_PQencryptPasswordConn betyder och hur fixar jag det?