Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara mendekode string unicode base64 menggunakan T-SQL

Data yang disandikan base-64 Anda berisi string UTF-8. MS SQL tidak mendukung UTF-8, hanya UTF-16, sehingga gagal untuk karakter apa pun di luar ASCII.

Solusinya adalah dengan mengirim data sebagai nvarchar segera, atau untuk menyandikan string sebagai UTF-16 (dan mengirimkannya sebagai varbinary atau base-64, sesuai kebutuhan).

Berdasarkan dokumentasi Erlang, ini mungkin memerlukan perpustakaan eksternal, unicode :http://www.erlang.org/doc/apps/stdlib/ unicode_usage.html

Pada dasarnya, defaultnya tampaknya UTF-8, Anda perlu menentukan UTF-16 secara manual. Dukungan UTF-16 tampaknya agak kikuk, tetapi seharusnya cukup bisa dilakukan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa menggunakan Pilih 100 Persen Teratas?

  2. Jenis Kursor SQL Server - Hanya Meneruskan Kursor Statis | Tutorial SQL Server / Tutorial TSQL

  3. SQL Server:Contoh data PIVOTing String

  4. Buat pemicu untuk sebelum memasukkan

  5. Pemicu SQL Server – Bagian 2 Pemicu DDL &LOGON