日期:2014-05-18  浏览次数:20424 次

高分紧急求助,在线等待,走过路过,千万不要放过啊
ASP.NET   1.1     用ACCESS2000建一个数据库,在网页上用TEXTBOX控件实现写入用户姓名,如果用英文写入则可以,填入中文会变成乱码,这是哪里的问题啊????
从数据库中读出中文也可以,就是写入有错????

------解决方案--------------------
你那字段的格式是啥
------解决方案--------------------
估计是语言编码的问题

------解决方案--------------------
简体?繁体?
------解决方案--------------------
页头加这句试试
<%@ language=vbscript codepage= "950 "%>

------解决方案--------------------
一、页面编码最好采用UTF-8
二、数据库字段要使用Unicode编码存储,就是n开头的,比如nchar,nvarchar,ntext等
三、如果是使用insert语句插入字符,则语句中的字符串前面要加上N,比如:N '张三 '
------解决方案--------------------
贴出关键代码瞧瞧
------解决方案--------------------
<meta http-equiv= "Content-Type " content= "text/html; charset=(这里是什么???) " />

------解决方案--------------------
应该和代码没有什么关系
------解决方案--------------------
weizhuangzhi(壮志)正解


------解决方案--------------------
在语句中的字符串前面要加上N,应该就能解决
------解决方案--------------------
<%@ codepage=936%> 简体中文
<%@ codepage=950%> 繁体中文
<%@ codepage=65001%> UTF-8
页头加

------解决方案--------------------
values(0,N ' "+username+ " ', ' "+email+ " ',N ' "+subject+ " ',N ' "+message+ " ') ";

这样试试!!!!