首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL字段中未更新中文字符

SQL字段中未更新中文字符
EN

Stack Overflow用户
提问于 2013-09-24 21:00:09
回答 1查看 1.1K关注 0票数 0

我有一个数据中包含中文字符的update语句,如下...

代码语言:javascript
复制
UPDATE table SET col1 = N'点心' WHERE id = 123

我将内容类型声明为UTF-8。出于某种原因,该字段将更新为以下内容:

代码语言:javascript
复制
自然地解é

在MSSQL中,该字段是nvarchar。有什么想法吗?

**编辑

我使用jQuery ajax调用来编写数据:

代码语言:javascript
复制
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页是:

代码语言:javascript
复制
<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页是:

代码语言:javascript
复制
value = Request("value")

IF value <> "" THEN
    SQL = "UPDATE table SET col1 = N'"& value &"' WHERE ID = '123'"
    objconn.execute(SQL)
END IF
EN

回答 1

Stack Overflow用户

发布于 2013-09-25 05:21:06

我想通了。我的文本编辑器没有将ajax文件保存为UTF-8单位。一旦它以这种方式保存下来,它就起作用了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18982328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档