Dine base-64-kodede data indeholder en UTF-8-streng. MS SQL understøtter ikke UTF-8, kun UTF-16, så det mislykkes for tegn uden for ASCII.
Løsningen er enten at sende dataene som nvarchar
med det samme, eller for at kode strengen som UTF-16 (og sende den som varbinary
eller base-64, efter behov).
Baseret på Erlang dokumentation, kan dette kræve et eksternt bibliotek, unicode
:http://www.erlang.org/doc/apps/stdlib/ unicode_usage.html
Grundlæggende ser standarden ud til at være UTF-8, du skal angive UTF-16 manuelt. UTF-16-understøttelse virker lidt klodset, men det burde kunne lade sig gøre.