我想在我的表中使用Catégories添加法语单词,例如EncryptByKey。这是我的查询:

OPEN SYMMETRIC KEY SymmetricKey1
DECRYPTION BY CERTIFICATE Certificate1;
insert into tbl_Name (Name)
values (EncryptByKey( Key_GUID('SymmetricKey1'), CONVERT(Nvarchar,'Catégories')))


但是当我通过以下查询检索值时,得到的是慃㽴潧楲獥而不是Catégories

OPEN SYMMETRIC KEY SymmetricKey1
DECRYPTION BY CERTIFICATE Certificate1;
SELECt CONVERT(NVARCHAR(max),DECRYPTBYKEY(Name)) as Name from tbl_Name


您能帮我这个忙吗?

最佳答案

编写法语单词以及前缀“ N”以将字符串标记为Unicode,然后进行加密:

insert into tbl_Name (Name)
values (EncryptByKey( Key_GUID('SymmetricKey1'), N'Catégories'))

09-07 15:13