ASP.NET 1.1  用ACCESS2000建一个数据库,在网页上用TEXTBOX控件实现写入用户姓名,如果用英文写入则可以,填入中文会变成乱码,这是哪里的问题啊????
从数据库中读出中文也可以,就是写入有错????

解决方案 »

  1.   

    欢迎加入新起点群,群号(37792189),本群为DELPHI与SQL SERVER 为主,
    当然群里也有其它方面的专业人员
    如(asp.net(C#),java等),现在程序员都不只学一门语言的哈,
    本群是以一门程序语言为主打,多种语言为基点学习的群.本群主要功能:
      1:积极的讨论各种技术;
      2:让你能结交更多的朋友,学习到更多先进的技术;
      3:在你无聊的时候,群里更可以什么都聊聊(但得注意素质);
      
    为了提高群的人上线要求;如果你有Q币的话,希望能够为群做一些贡献,并有机会成为本群的管理员.
      

  2.   

    页头加这句试试
    <%@ language=vbscript codepage="950"%>
      

  3.   

    一、页面编码最好采用UTF-8
    二、数据库字段要使用Unicode编码存储,就是n开头的,比如nchar,nvarchar,ntext等
    三、如果是使用insert语句插入字符,则语句中的字符串前面要加上N,比如:N'张三'
      

  4.   

    <%@ page language="vb" %>
      

  5.   

    <meta http-equiv="Content-Type" content="text/html; charset=(这里是什么???)" />
      

  6.   

    private sub button1_click(sender as object , e as eventargs)
    dim conn as oledbconnection
    dim cmmd as oledbcommand

    if textbox1.text="" then
    label1.text="用户名没有填写"
    exit sub
    else
    conn=new oledbconnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("Wec.mdb"))
    cmmd=new oledbcommand("Insert into usertable values('" & textbox1.text & "','" & textbox3.text & "','" & textbox4.text & "','" & textbox5.text & "')",conn)
    conn.open
    cmmd.executenonquery()
    conn.close
    label1.text="信息写入成功"
    end if

    end sub
      

  7.   

    <%@ codepage=936%>简体中文
    <%@ codepage=950%>繁体中文
    <%@ codepage=65001%>UTF-8
    页头加
      

  8.   

    meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
      

  9.   

    在语句中的字符串前面要加上N,应该就能解决这样加吗????'n" & textbox1.text & "'
    cmmd=new oledbcommand("Insert into usertable values('n" & textbox1.text & "','" & textbox3.text & "','" & textbox4.text & "','" & textbox5.text & "')",conn)
      

  10.   

    会不会与ACCESS2000 版本太低有关???
      

  11.   

    values(0,N'"+username+"','"+email+"',N'"+subject+"',N'"+message+"')";这样试试!!!!
      

  12.   

    values(0,N'"+username+"','"+email+"',N'"+subject+"',N'"+message+"')";这样试试!!!!这样会编弃错误,说是不能是零字符串
      

  13.   

    <%@ codepage=65001%>UTF-8    好累啊,用这个搞定了谢谢各位