Tôi đã gặp sự cố tương tự và đã thử tất cả các cài đặt mà tôi có thể tìm thấy trên web - vô ích.
Trong trường hợp của tôi, vấn đề là do chính cấu hình của FreeTDS. Trên Linux, tệp là /etc/freetds/freetds.conf
Tôi đã phải thay đổi Phiên bản thành 7.0 (có thể các số khác cũng hoạt động. Tôi vừa mới thử 7.0)
[global]
# TDS protocol version
tds version = 7.0
Sau đó, người lái xe dường như chấp nhận những thay đổi của bảng mã như thế nào.
ini_set('mssql.charset', 'UTF-8');
Btw:thay đổi ngay lập tức có hiệu lực, không cần phải khởi động lại sau đó