sql >> データベース >  >> RDS >> Sqlserver

PHPFreeTDS拡張機能を使用してMSSQLサーバーからUTF-8文字セットでデータを取得する

    私も同様の問題を抱えていて、ウェブ上で見つけたすべての設定を試しましたが、無駄でした。

    私の場合、問題はFreeTDS自体の構成でした。 Linuxでは、ファイルは/etc/freetds/freetds.conf

    です。

    バージョンを7.0に変更する必要がありました(他の番号でも機能する可能性があります。7.0を試しただけです)

    [global]
        # TDS protocol version
        tds version = 7.0
    

    この後、ドライバーは文字セットの変更を次のように受け入れたようです。

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

    ところで:変更はすぐに有効になり、後で何も再起動する必要はありません



    1. mysqlテーブル名で(-)ダッシュを使用する

    2. PL/SQLの単体テスト

    3. PL/SQLを学習するための開発環境のセットアップ

    4. SQL ServerデータベースでUTF-8照合を使用する方法は?