请教下各位,asp程序向sql2000中添加完中文数据出现乱码。有什么好的解决方法?

问题描述

程序代码如下。<!--#includefile="../../Connections/conn.asp"--><html><head><title>领导信箱</title><scriptlanguage="javascript"src="js/jquery-1.3.js"></script><scriptlanguage="javascript">functionReply(id){varcontent=document.getElementById(id+"_recontent").value;$.get("ajax.asp",{Num:id,content:content},function(data){if(data=='Success'){alert("回复成功");//window.location.reload();}else{alert("回复失败");}});}</script><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><styletype="text/css"><styletype="text/css"><!--body,td,th{font-size:12px;}a:link{color:#6600FF;text-decoration:none;}a:visited{text-decoration:none;color:#6600FF;}a:hover{text-decoration:none;color:#FF0000;}a:active{text-decoration:none;}--></style></head><body><%SetConn=Server.CreateObject("ADODB.Connection")Conn.openMM_conn_STRINGsetrs=Server.CreateObject("adodb.Recordset")sqlstmt="SELECT*fromtb_Messageorderbytjsjdesc"rs.opensqlstmt,Conn,1,1Ifrs.eofthenresponse.write"数据库中没有记录"response.endelsers.pagesize=10page=cint(request("page"))ifpage<1thenpage=1endififpage>rs.pagecountthenpage=rs.pagecountendifrs.absolutepage=page%><pclass="STYLE1">&nbsp;信箱管理</p><formaction=""method="post"name="form1"id="form1"><tablewidth="98%"border="0"cellpadding="1"cellspacing="1"bgcolor="#ccccff"><tralign="center"valign="middle"><tdheight="25"colspan="6"align="center"class="title1"title="领导信箱"><divalign="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;领导信箱</div></td></tr><tr><tdalign="center"bgcolor="#FFFFFF"><strong>标题</strong></td><tdalign="center"bgcolor="#FFFFFF"><strong>内容</strong></td><tdwidth="159"align="center"bgcolor="#FFFFFF"><strong>发布人</strong></td><tdwidth="179"align="center"bgcolor="#FFFFFF"><strong>发布时间</strong></td><tdwidth="119"align="center"bgcolor="#FFFFFF"><strong>删除</strong></td><tdwidth="119"align="center"bgcolor="#FFFFFF"><strong>状态</strong></td></tr><%Dowhilenotrs.eof%><tr><tdwidth="114"align="center"bgcolor="#FFFFFF"><%=rs("Title")%></td><tdwidth="215"align="center"bgcolor="#FFFFFF"><%=rs("Content")%></td><tdwidth="159"align="center"bgcolor="#FFFFFF"><%=rs("UserName")%></td><tdwidth="179"align="center"bgcolor="#FFFFFF"><%=rs("tjsj")%></td><tdwidth="119"align="center"bgcolor="#FFFFFF"><ahref="message_del.asp?M_id=<%=rs("M_id")%>"onClick="{if(confirm('确定要删除吗?')){returntrue;}returnfalse;}">删除</a></td><tdwidth="119"align="center"bgcolor="#FFFFFF"><%if(rs.Fields.Item("huifu").Value)=0then%>未回复<%else%>已回复<%endif%></td></tr><tr><tdalign="center"bgcolor="#FFFFFF">&nbsp;</td><tdalign="center"bgcolor="#FFFFFF">&nbsp;</td><tdcolspan="2"align="center"bgcolor="#FFFFFF"><textareaname="recontent"cols="60"rows="10"id="<%=rs("M_id")%>_recontent"></textarea><spanstyle="color:#FF0000;">*</span></td><tdalign="center"bgcolor="#FFFFFF">&nbsp;</td><tdalign="center"bgcolor="#FFFFFF">&nbsp;</td></tr><tr><tdalign="center"bgcolor="#FFFFFF">&nbsp;</td><tdalign="center"bgcolor="#FFFFFF">&nbsp;</td><tdcolspan="2"align="center"bgcolor="#FFFFFF"><inputname="提交"type="submit"onclick='Reply(<%=rs("M_id")%>)'value="回复"></td><tdalign="center"bgcolor="#FFFFFF">&nbsp;</td><tdalign="center"bgcolor="#FFFFFF">&nbsp;</td></tr><%rs.MoveNextloop%></table><br><tablewidth="98%"border="0"cellpadding="1"cellspacing="1"bgcolor="#ccccff"><tr><tdheight="20"colspan="4"bgcolor="#799AE1"><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"><tr><tdwidth="10%">&nbsp;</td><tdwidth="79%"><%response.write"<center>"ifpage<>1thenresponse.Write"<ahref=message_manage.asp?page=1>首页</a>"&""response.Write"<ahref=message_manage.asp?page="&page-1&">上一页</a>"&""endifforn=1tors.pagecountresponse.write"<ahref=message_manage.asp?page="&n&">"&"["&n&"]"&"</a>"&""nextifpage<>rs.pagecountthenresponse.Write"<ahref=message_manage.asp?page="&page+1&">下一页</a>"&""response.Write"<ahref=message_manage.asp?page="&rs.pagecount&">末页</a>"endifresponse.write"</center>"%></td><tdwidth="11%">&nbsp;</td></tr></table></td></tr></table><inputtype="hidden"name="M_id"value="<%=M_id%>"></form><%rs.closesetrs=nothingendif%></body></html><!--ajax.asp--><!--#includefile="../../Connections/conn.asp"--><%DimNum,sqlstmt,recontent,Str,RsNum=Request("Num")recontent=Request("content")SetConn=Server.CreateObject("ADODB.Connection")Conn.openMM_conn_STRINGsqlstmt="UPDATEtb_MessageSEThuifu=1whereM_id='"+num+"'"Conn.executesqlstmtsetRs=Server.CreateObject("adodb.Recordset")sqlstmt="select*fromtb_MessagewhereM_id='"+num+"'"Rs.opensqlstmt,Conn,1,3onerrorresumenextsqlstmt="UPDATEtb_MessageSETreContent='"+recontent+"'"sqlstmt=sqlstmt&"WHEREM_id="&num&""Conn.executesqlstmtRs.closesetRs=nothingConn.CloseSetConn=NothingIfErrThenStr="fail"elseStr="Success"endifResponse.ClearResponse.CharSet="GB2312"Response.ContentType="text"Response.Write(Str)Response.End()%>

解决方案

本帖最后由 herrytmc 于 2011-11-16 23:14:48 编辑
解决方案二:
全部使用utf-8.包括文件保存的编码。
解决方案三:
我试过了,没用啊,更新数据之后还是乱码。
解决方案四:
编码的问题。确定你的编码。用排除法一个一个试!

时间: 2024-10-28 05:21:26

请教下各位,asp程序向sql2000中添加完中文数据出现乱码。有什么好的解决方法?的相关文章

ASP程序将网页中的电话号码生成图片

作用:用ASP程序将页面中的电话号码生成图片格式. 以下是引用片段: 以下为引用的内容: <% Call Com_CreatValidCode(Request.QueryString("tel"))  Public Sub Com_CreatValidCode(pTel)       '----------禁止缓存       Response.Expires = 0      Response.AddHeader "Pragma","no-cach

已调试好的asp程序在VB中转换为组件的技巧(转)好象也有不少人问过类似的问题

程序|技巧|问题|转换 已调试好的asp程序在VB中转换为组件的技巧 2001年2月3日 在网易虚拟社区的"VB和Basic区"里有一篇<使用VB编写纯ASP程序 [转][Technology] >,其实我认为最好的方法应该这样: 原文中的定义如下: Dim m_objResponse As Response 其实对于我们写过.dll的来说,并不是很好,就是如果要将该程序拿到.asp程序中进行调试时,尤其是我们将已经调试通过的.asp程序做成.dll时,.asp程序里用的是

ASP程序将页面中的电话号码生成图片

作用:用ASP程序将页面中的电话号码生成图片格式. 以下是引用片段: 以下为引用的内容: <% Call Com_CreatValidCode(Request.QueryString("tel")) Public Sub Com_CreatValidCode(pTel) '----------禁止缓存 Response.Expires = 0 Response.AddHeader "Pragma","no-cache" Response.A

经典问题:安装SQL2k时,提示“以前的某个程序已在电脑上安装了挂起文件,需重新启动电脑”的解决方法

程序|解决|问题 安装SQL2k时,提示"以前的某个程序已在电脑上安装了挂起文件,需重新启动电脑"的解决方法: 删除注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager下的PendingFileRenameOperations子键 

电脑中IE11浏览器被银行网站识别为火狐浏览器的解决方法

  电脑中IE11浏览器被银行网站识别为火狐浏览器的解决方法         1.网站是通过User-Agent字符串来识别浏览器类型的,IE11之前的IE6/7/8/9/10浏览器的User-Agent字符串一般如下: Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/6.0) 可是到了IE11就革命性地变成了: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0)

linux编程-在 Linux中写完 makefile make时出现下列的情况 怎么解决呀

问题描述 在 Linux中写完 makefile make时出现下列的情况 怎么解决呀 在 Linux中写完 makefile make时出现下列的情况 怎么解决呀 试了很多办法 附问题图片和makefile 解决方案 http://blog.csdn.net/jiaweizou/article/details/7546619 解决方案二: 根据你的错误提示看的话应该是没定义变量的问题-- 但这些变量貌似应该不是你定义的吧--可以试试把function5.c所依赖的头文件放在和function5

电脑中打开FineReader 12软件提示RPC服务不可用的解决方法

  电脑中打开FineReader 12软件提示RPC服务不可用的解决方法         1.打开开始菜单--控制面板--管理工具; 2.打开服务,在服务列表中找到服务项:ABBYY FineReader 12 PE Licensing Service; 3.双击打开属性,将启动类型设置为"自动",点击确定; 4.然后右击ABBYY FineReader 12 PE Licensing Service,选择启动或重新启动即可.

今日头条-Android中添加fragment,会提示Faild inflate,这怎么解决?

问题描述 Android中添加fragment,会提示Faild inflate,这怎么解决? 粗略的今日头条,最下面四个按钮用fragment实现页面跳转,但是在布局里添加fragment后运行时会提示Faild inflate,为什么? 解决方案 可能是你的布局加载有问题,没有其他错误?只有这一个消息? 解决方案二: 问题描述太少了,没办法确定问题啊 解决方案三: 应该是你的布局文件找错了. 你把错误日志贴出来吧.

Android编程中调用Camera时预览画面有旋转问题的解决方法_Android

本文实例讲述了Android编程中调用Camera时预览画面有旋转问题的解决方法.分享给大家供大家参考,具体如下: 在调用Camera写应用的时候,前后摄像头的情况有时候是不一样的.有时候,明明后摄像头没有问题,而调用到前摄像头时,却倒转了180°,或者其他角度,百思不得其解.在查看了Android源码之后,发现它的解决办法很是好,接下来贴个源码,以备日后查看. public static int getDisplayRotation(Activity activity) { int rotat