我在数据中有一个带有中文字符的更新语句,就像这样......
UPDATE table SET col1 = N'点心' WHERE id = 123
我将内容类型声明为 UTF-8。出于某种原因,该字段得到更新:
自然地解é
该字段是 MSSQL 中的 nvarchar。有任何想法吗?
**编辑
我正在使用 jQuery ajax 调用来写入数据:
jQuery.ajax({
type: "POST",
url: "ajax/call.asp",
data: { value: value },
contentType:"application/x-www-form-urlencoded;charset=UTF-8",
dataType: "json",
success: function(msg){}
});
** 编辑
第 1 页是:
<script>
var value = "<%=value%>";
jQuery.ajax({
type: "POST",
url: "ajax/call.asp",
data: { value: value },
contentType:"application/x-www-form-urlencoded;charset=UTF-8",
dataType: "json",
success : function(responseData) {}
});
</script>
第 2 页是:
value = Request("value")
IF value <> "" THEN
SQL = "UPDATE table SET col1 = N'"& value &"' WHERE ID = '123'"
objconn.execute(SQL)
END IF