Uw base-64-gecodeerde gegevens bevatten een UTF-8-tekenreeks. MS SQL ondersteunt geen UTF-8, alleen UTF-16, dus het werkt niet voor tekens buiten ASCII.
De oplossing is om de gegevens te verzenden als nvarchar
meteen, of om de string te coderen als UTF-16 (en deze te verzenden als varbinary
of base-64, indien nodig).
Op basis van de Erlang-documentatie is mogelijk een externe bibliotheek vereist, unicode
:http://www.erlang.org/doc/apps/stdlib/ unicode_usage.html
Kortom, de standaard lijkt UTF-8 te zijn, u moet UTF-16 handmatig specificeren. UTF-16-ondersteuning lijkt een beetje onhandig, maar het zou goed te doen moeten zijn.