मुझे भी इसी तरह की समस्या थी और मैंने वेब पर मिलने वाली सभी सेटिंग्स की कोशिश की - व्यर्थ।
मेरे मामले में समस्या फ्रीटीडीएस के विन्यास की ही थी। Linux पर फ़ाइल /etc/freetds/freetds.conf
. हैमुझे संस्करण को 7.0 में बदलना पड़ा (शायद अन्य नंबर भी काम करते हैं। मैंने अभी 7.0 की कोशिश की है)
[global]
# TDS protocol version
tds version = 7.0
इसके बाद ड्राइवर चारसेट जैसे बदलाव को स्वीकार करता नजर आया।
ini_set('mssql.charset', 'UTF-8');
बीटीडब्ल्यू:परिवर्तन तुरंत प्रभाव में है, बाद में कुछ भी पुनरारंभ करने की आवश्यकता नहीं है