我的数据库字段类型为nvarchar,delphi中我设置一个string数据类型,当我将string数据为中文字符赋值给数据库时,更新到数据库后显示是乱码?这是什么原因有人能告诉我吗?代码如下:department_name字段类型为nvarcharvar str1,str2:string;ADOQuery2.SQL.Add('update department_info set Department_name=:str2 where department_id=:str1');
         adoquery2.Parameters.ParamByName('str1').Value:=trim(edit1.Text);
         adoquery2.Parameters.ParamByName('str2').Value:=trim(edit2.Text);