Вашите данни, кодирани с base-64, съдържат UTF-8 низ. MS SQL не поддържа UTF-8, а само UTF-16, така че не работи за знаци извън ASCII.
Решението е или да изпратите данните като nvarchar
веднага или да кодирате низа като UTF-16 (и да го изпратите като varbinary
или base-64, според нуждите).
Въз основа на документацията на Erlang това може да изисква външна библиотека, unicode
:http://www.erlang.org/doc/apps/stdlib/ unicode_usage.html
По принцип изглежда, че по подразбиране е UTF-8, трябва да посочите UTF-16 ръчно. Поддръжката на UTF-16 изглежда малко тромава, но би трябвало да е доста изпълнима.