Saya memiliki masalah yang sama dan mencoba semua pengaturan yang dapat saya temukan di web - sia-sia.
Dalam kasus saya masalahnya adalah konfigurasi FreeTDS itu sendiri. Di Linux filenya adalah /etc/freetds/freetds.conf
Saya harus mengubah Versi ke 7.0 (mungkin nomor lain juga berfungsi. saya baru saja mencoba 7.0)
[global]
# TDS protocol version
tds version = 7.0
Setelah ini, pengemudi sepertinya menerima perubahan charset seperti.
ini_set('mssql.charset', 'UTF-8');
Btw:perubahan langsung berlaku, tidak perlu memulai ulang apa pun setelahnya