sql >> Databáze >  >> RDS >> Sqlserver

Získávání dat pomocí znakové sady UTF-8 ze serveru MSSQL pomocí rozšíření PHP FreeTDS

Měl jsem podobný problém a vyzkoušel jsem všechna nastavení, která jsem našel na webu - marně.

V mém případě byla problémem konfigurace samotného FreeTDS. V Linuxu je soubor /etc/freetds/freetds.conf

Musel jsem změnit verzi na 7.0 (možná fungují i ​​jiná čísla. Právě jsem zkusil 7.0)

[global]
    # TDS protocol version
    tds version = 7.0

Poté se zdálo, že řidič přijal změny znakové sady jako.

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

Btw:změna se projeví okamžitě, není třeba poté nic restartovat



  1. Výpočet hodnoty pomocí předchozí hodnoty řádku v T-SQL

  2. Jak generovat testovací data v SQL Server

  3. Databáze se při odinstalaci aplikace pro Android neodstraní

  4. Jak na serveru SQL Server pivotovat pro více sloupců