sql >> Databáze >  >> RDS >> Sqlserver

Jak dekódovat base64 unicode řetězec pomocí T-SQL

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á.




  1. Exportujte konkrétní řádky z tabulky PostgreSQL jako INSERT SQL skript

  2. Příkazy SQL nejsou kompatibilní s H2

  3. Jak svázat uživatele s různými organizacemi, univerzitami, společnostmi s různými rolemi?

  4. Průvodce návrhem databáze pro systém sociálních sítí v MySQL