Installieren Sie den SQLSRV-Treiber unter Linux oder einem anderen UTF-8-fähigen Treiber?

8

SQLSRV ist der einzige Treiber für PHP, der in der Lage ist, UTF-8 Strings in Zwei-Byte-Spalten ( NVARCHAR anstelle von VARCHAR ) zu speichern, die derzeit von Microsoft gewartet und unterstützt werden PHP 5.2.X und 5.3.X.

Und ich habe auch den Link zum Herunterladen dieser Treiber Linux SQLSRV Treiberdownload für Linux, aber ich konnte nicht konfigurieren.

Wenn jemand eine Idee hat, wie man den sqlsrv Treiber unter Linux konfiguriert oder eine andere Alternative hat, die Daten von SQL Server in UTF-8 Format, bitte teilen.

    
hsuk 07.08.2012, 04:40
quelle

3 Antworten

1

Ich habe ein bisschen mehr gegoogelt, nachdem ich das gelesen habe und vielleicht habe ich die Antwort gefunden. Auf Debian:

%Vor%

Damit wird alles installiert, was PHP für Free TDS benötigt, und ich kann mich mit dem sqlsrv-Treiber verbinden.

    
user1161625 24.10.2014 18:21
quelle
1

Andere UTF-8-kompatible Lösung dblib:

  1. Sie installieren Freedds und verwenden den php-mssql-Treiber mit PDO.

  2. Ändern Sie die Codierung in /etc/freetds.conf

  3. Ändern Sie das Zeichensatz- und Datumsformat in /etc/locales.conf

Ich habe es 2010 gemacht.

    
Kirill Morozov 19.03.2015 15:11
quelle
1

Hier ist ein Wiki-Beitrag von der Microsoft-Community

Ссылка

Ich denke, der einfachste Weg wäre die PHP-Pear-Route

%Vor%     
Dark-Reaper- 01.11.2016 09:27
quelle

Tags und Links