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

Karakter UTF-8 disimpan sebagai ?? saat dimasukkan, tetapi disimpan dengan benar saat pembaruan

Tunjukkan pernyataan sisipan Anda. Ada - sangat mungkin - sebuah N hilang:

DECLARE @v NVARCHAR(100)='Some Hindi from Wikipedia मानक हिन्दी';
SELECT @v;

Hasil:Some Hindi from Wikipedia ???? ??????

SET @v=N'Some Hindi from Wikipedia मानक हिन्दी';
SELECT @v;

Hasil:Some Hindi from Wikipedia मानक हिन्दी

N di depan string literal memberitahu SQL-Server untuk menginterpretasikan konten sebagai unicode (tepatnya:sebagai ucs-2 ). Jika tidak, itu akan diperlakukan sebagai ASCII diperpanjang dengan enkode 1 byte , yang tidak mampu menangani semua karakter...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Seluruh Proses untuk Memulihkan Database SQL Server Dari Command Prompt

  2. Cara Melacak Database yang Dihapus di SQL Server

  3. Bagaimana cara memasukkan data xml ke dalam tabel di sql server 2005

  4. Batasi akses pengguna ke tabel menggunakan Sql Server 2008

  5. Perbedaan Antara Persistent Security Info Dan Integrated Security?