数据库中存储汉字显示错误
比如我做个注册系统
密码提示问题 和 答案的问题 不能存储在数据库中;
查看表时显示"?",还有就是,回送页面以后
文本框里也是"?"落了什么代码吗??
多谢指点!

解决方案 »

  1.   

    我也遇到过这样的问题。
    你在插入数据库的时候试试这样:insert into table1(字段) values(N'汉字')就是在要插入的汉字前面加一个大写的字母 N
      

  2.   

    utf-8     ->   Gb2312
      

  3.   

    我用的是SQLSERVER
    sse版的
    字段类型ntext和nvarchar都试过了
    不行啊
      

  4.   

    utf-8      Gb2312问题
      

  5.   

    在web.config  里面  最下边:    <!--  全球化          此节设置应用程序的全球化设置。    -->
        <globalization 
                requestEncoding="utf-8" 
                responseEncoding="utf-8" 
       />
       
     </system.web></configuration>
    改成GB2312
      

  6.   

    问题解决了
    SQLSERVER默认的编码格式是utf-8
    我把主页里
    <%@ Page Language="C#" ContentType="text/html" ResponseEncoding="utf-8" CodeFile="~/register.aspx.cs" Inherits="register" Debug="true" %>ResponseEncoding改成了utf-8<meta></meta>里的charset改不改没有关系。编码统一了,就好了。但是不知道怎么把SQLSERVER的编码格式改成Gb2312,
    没找到这个属性