如果您使用的是sql Anywhere 16.0或更高版本,则可以使用解密函数的’format = raw’选项进行此操作。如果使用的版本早于该版本,则解密功能将无法解密在数据库服务器外部加密的数据。
由于您更新了问题,因此我也将予以解决。我在sql Anywhere服务器中进行了解密,结果出来的数据中包含嵌入的NULL,这意味着加密的数据已经包含嵌入的NULL。我不是C#专家,所以我不能肯定地告诉您,但是我怀疑var text = "stuff";
会将数据存储在UTF-16中。
全面披露:我在sql Anywhere工程领域的SAP工作。