Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Ký tự UTF-8 được lưu dưới dạng ?? khi chèn, nhưng được lưu chính xác khi cập nhật

Hiển thị câu lệnh chèn của bạn. Có - rất có thể - một N thiếu:

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

Kết quả:Some Hindi from Wikipedia ???? ??????

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

Kết quả:Some Hindi from Wikipedia मानक हिन्दी

N phía trước chuỗi ký tự yêu cầu SQL-Server diễn giải nội dung dưới dạng unicode (chính xác là:as ucs-2 ). Nếu không, nó sẽ được coi là ASCII mở rộng được mã hóa 1 byte , không thể xử lý tất cả các ký tự ...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để định cấu hình pyodbc để chấp nhận chính xác các chuỗi từ SQL Server bằng freeTDS và unixODBC?

  2. Chia một phân vùng thành hai trong SQL Server (T-SQL)

  3. Lập trình tạo tập lệnh cho tất cả các đối tượng trong cơ sở dữ liệu

  4. Kết nối RStudio với SQL Server

  5. Chèn vào bảng .. thực thi tại máy chủ được liên kết không hoạt động