आपके बेस-64 एन्कोडेड डेटा में UTF-8 स्ट्रिंग है। MS SQL UTF-8, केवल UTF-16 का समर्थन नहीं करता है, इसलिए यह ASCII के बाहर के किसी भी वर्ण के लिए विफल हो जाता है।
समाधान या तो डेटा को nvarchar
. के रूप में भेजना है तुरंत, या स्ट्रिंग को UTF-16 के रूप में एन्कोड करने के लिए (और इसे varbinary
. के रूप में भेजें या आधार-64, आवश्यकतानुसार)।
Erlang दस्तावेज़ीकरण के आधार पर, इसके लिए एक बाहरी पुस्तकालय की आवश्यकता हो सकती है, unicode
:http://www.erlang.org/doc/apps/stdlib/ unicode_usage.html
मूल रूप से, डिफ़ॉल्ट UTF-8 प्रतीत होता है, आपको UTF-16 को मैन्युअल रूप से निर्दिष्ट करने की आवश्यकता है। UTF-16 समर्थन थोड़ा अटपटा लगता है, लेकिन यह काफी संभव होना चाहिए।