❶ asp連接資料庫出現亂碼
你可以試試這樣 稍作了改動:
<%
'連接資料庫
set conn=server.CreateObject("ADODB.Connection")
DBpath=server.MapPath("dy2.mdb")
conn.open"driver={microsoft access driver (*.mdb)};dbq="&DBpath
%>
<table width="700" border="0" cellpadding="0" cellspacing="0">
<%
'定義一個SQL命令串
strSQL="select ID,dymc,lv,nameyy from films"
set rs=server.createobject("adodb.recordset")'執行SQL語句得到記錄集
'將與表格的形式在頁面顯示檢索出的數據
rs.open strSQL,conn,1,1
if not rs.eof then
do while not rs.eof
%>
<tr>
<td height="21" width="45"><a href="aa.asp?id=<%=rs("ID")%>"><%=rs("dymc")%></a></td>
<td><%=rs.fields("lv").value%></td>
<td><%=rs.fields("nameyy").value%></td>
</tr>
<%
'移向下一條記錄
rs.moveNext
loop
else
%>
<tr>
<td>資料庫中無記錄!</td>
</tr>
<%
conn.close'關閉連接
set conn=nothing
end if
%>
</table>
希望能幫到你
❷ 我的asp頁面中的文字顯示正常,但是從資料庫中讀出來的數據全成了亂碼
在你頁面的來最上面寫上<%response.charset="utf-8"
session.codepage=65001
%>
要看你的頁源面是什麼是編碼。如果是utf-8的就寫上面那個是。如果是gb2312的。就寫上<%response.charset="gb2312"
session.codepage=936
%>
❸ asp讀取資料庫出現中文亂碼
完整的應該是,在asp
頁頭添加如下代碼:
<%@
CODEPAGE=65001
%>
<%
Response.CodePage=65001%>
<%
Response.Charset="UTF-8"
%>
用寫字板把回
.asp
文件另存為答
utf-8
字元集
❹ ASP連接SQL server 為什麼資料庫中漢字出現亂碼~
應該是字元集的問題,查看SQL
server使用的字元集和ASP連接資料庫是默認的字元集是不是同一種字元集。轉碼換一下!
<%@
page
contentType="text/html;charset=SHIFT_JIS"
%>
或者設置頁面的型棚編碼方案為UTF-8或gb2312
就是在你編輯asp的時候出錯後還沒有關閉當前的IE,如果是這樣的話,資料庫,頁面都沒有問題。
而是IE在卻租雀認報錯後會出現亂碼現象,解決方法就是關閉當前的IE
並卜型則從新打開然後繼續編寫。
❺ ASP讀取資料庫變成亂碼,求高手解決
設置一下頁面的編碼,你寫入資料庫燃坦時,當時用的是gb2321還是utf-8或者其它的,前台輸出的時候搭螞,保持和那個一致即可。一般皮枝桐推薦用utf-8
❻ 關於ASP程序讀取MYSQL資料庫中文顯示亂碼的問題
<%@
CODEPAGE=65001
%>
<%
Response.CodePage=65001%>
<%
Response.Charset="GBK"
%>
用寫字板把
.asp
文件另存為
GBK字元集
------------------------------------------------------------
或者查詢之前先執行下面這一句
set
chs=conn.Execute("SET
NAMES
'gb2312'")
'查詢數據內庫表
sql
=
"SELECT
*
FROM
tb_commondata"
Set
rs
=
conn.Execute(sql)
這樣就不會亂容碼了
❼ 我做的ASP頁面顯示出來亂碼
用DW新建一個頁面時,頁面最頂部會生成一串代碼
類握激似
<%@
XXXX="VB"
CORE="數字"
%>
這樣的一行,默認是為UTF-8,如果你的<meta
http-equiv="content-type"
content="text/html;
charset=GB2312"
/>是charset=GB2312的話就會這樣出錯
解決辦法很簡單,你拿DW重新建一個ASP頁面,把你的代碼復者頃制到新頁面上。注意不要改默認的charset
和頂部<%@
XXXX="VB"
CORE="數字"段嫌襪
%>
❽ ASP連接SQL server 為什麼資料庫中漢字出現亂碼~
應該是字元集的問題,查看SQL
server使用的字元集和ASP連接資料庫是默認的字元集是不是同一種字元集。
轉碼換一下!
<%@
page
contentType="text/html;charset=SHIFT_JIS"
%>
或者設置卜型則頁面的編碼方案為UTF-8或租雀gb2312
就是在你編輯asp的時候出錯後還沒有關閉當前的IE,
如果是這樣的話,資料庫,頁面都沒有問題。
而是IE在卻認報錯後會出現亂碼現象,解決方法就是關閉當前的型棚IE
並從新打開然後繼續編寫。
❾ asp添加數據時到資料庫變成了亂碼
sql="insert into usmessager values('"&utitle&"','"&uclient&"',getdate(),'"&id&"')"
改成
sql="insert into usmessager values('n"&utitle&"','n"&uclient&"',getdate(),'"&id&"')"
❿ 解決ASP網站gb2312和utf-8亂碼問題
一般我們做ASP網站 都會用到conn asp來連接資料庫 這個文件一般都包含在每哪余個頁面的最頂部 所以我們只要把這個代碼加在conn asp的頂部 全站就都解決了 當然如果在conn asp之上還包含了其他文件 或者conn asp沒有放在最頂部 改起來就相對麻煩一點 做網站的時候 客戶要一個博客 於是就利用了本博客所用的程序pjblog 經常做網站的人都知道 在同一個站點里使用不同編碼的頁面會產生亂碼 比較常見的就是gb 和Utf 比如我剛做的網站主站用的gb 博客用了utf 這樣在訪問時就出現亂碼 以前給百貨大樓的網站加一個調查問卷系統 就遇到了這個問題 當時搗鼓了很久才搞定 沒想到今坦緩虛天又遇到這個 很欣慰 於是寫篇日誌記錄一下這個方法 其實解決這個問題也很簡單 只要在頁面的最頂部加上以下代碼讓燃就可以了 ( lian )gb 的頁面加<%@LANGUAGE= VBSCRIPT CODEPAGE= %><%Session CodePage= %>
lishixin/Article/program/net/201311/14120