高分紧急求助,在线等待,走过路过,千万不要放过啊
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+ " ') ";
这样试试!!!!