Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Pobieranie danych za pomocą zestawu znaków UTF-8 z serwera MSSQL przy użyciu rozszerzenia PHP FreeTDS

Miałem podobny problem i wypróbowałem wszystkie ustawienia, które mogłem znaleźć w Internecie - na próżno.

W moim przypadku problemem była sama konfiguracja FreeTDS. W systemie Linux plik to /etc/freetds/freetds.conf

Musiałem zmienić wersję na 7.0 (może inne numery też działają. Właśnie próbowałem 7.0)

[global]
    # TDS protocol version
    tds version = 7.0

Po tym, kierowca wydawał się akceptować zmiany zestawu znaków.

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

Btw:zmiana obowiązuje od razu, nie ma potrzeby ponownego uruchamiania niczego później



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jaka jest różnica między char, nchar, varchar i nvarchar w programie SQL Server?

  2. Najwydajniejszy sposób T-SQL na wypełnienie zmiennej po lewej stronie do określonej długości?

  3. Jak utworzyć unikatowe ograniczenie, które również dopuszcza wartości null?

  4. Jak uzyskać Distinct Records z tabeli w SQL Server - SQL Server / TSQL Tutorial 112

  5. Jak mogę pominąć nawiasy kwadratowe w klauzuli LIKE?