我想在我的表中使用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'))