Vaše data zakódovaná v base-64 obsahují řetězec UTF-8. MS SQL nepodporuje UTF-8, pouze UTF-16, takže selže pro všechny znaky mimo ASCII.
Řešením je buď odeslat data jako nvarchar
nebo zakódovat řetězec jako UTF-16 (a odeslat jej jako varbinary
nebo base-64, podle potřeby).
Na základě dokumentace Erlang to může vyžadovat externí knihovnu unicode
:http://www.erlang.org/doc/apps/stdlib/ unicode_usage.html
V zásadě se zdá, že výchozí je UTF-8, musíte zadat UTF-16 ručně. Podpora UTF-16 se zdá být trochu neohrabaná, ale měla by být docela proveditelná.