ASP讀取資料庫 UTF8編碼

2025-03-29 18:45:19 字數 3292 閱讀 7247

1樓:匿名使用者

你是ajax傳送資料的吧,櫻亂試試將輸出值進行編碼了再寫出。js獲取後會自動進行解碼,然後輸出就是原樣了提供個asp的編碼函式你試巖頌答試,可以將它包含的公共檔案中function jsencode(str)

dim i, j, al1, al2, c, pfor i = 1 to len(str)p = true

c = mid(str, i, 1)

for j = 0 to 7

if c = chr(al1(j)) thenjsencode = jsencode & chr(al2(j))p = false

exit for

end if

nextif p then

dim aa = ascw(c)

if a > 31 and a < 127 thenjsencode = jsencode & celseif a > 1 or a < 65535 thenend if

end if

nextend function "text=漢字&userid=0001&username="粗慧 & jsencode( rs("username"))

2樓:匿名使用者

你先嚐試一困公升下,將你的asp檔案用記事本開啟,然後重新另和喊存為一下,但這裡要注意的是將編碼選擇為:utf-8,如果還不行嘗試在頁面加入,如果問題還不能解決,你喚尺野再補充一下。

asp使用utf-8編碼亂碼問題

3樓:電子科技小百科

asp使用utf-8編碼亂碼,是設定錯誤造成的,解決方法如下:

1、首先在瀏覽器的開發者上面檢視了源**,發現是utf-8。

2、python執行之後,返回的還是一些看不懂的符號。

3、其實是utf-8是沒錯的,只是需要給他明確一下,原來的請求是這樣的。

4、然後需要在後面明確這一段**, = 'utf-8'。

5、之後再請求獲取自己要的資料,就會發現這次沒有亂碼了。

4樓:張小剛愛生活

編碼問題!

utf-8"

即可解決亂碼問題。

5樓:網友

網頁的文字亂碼可能是網頁原始檔裡的漢字亂碼了,你看看。沒事別瞎轉換,asp編碼轉換很不好。

6樓:網友

昨天,我還遇見了。提交只要出現錯誤,返回頁面就說亂碼,右鍵編碼選擇下又正常了。無語啊。嘎嘎。

asp資料庫連線的utf-8**

7樓:網友

用<%@language=vbscript codepage=65001%>或者<% 激瞎廳"utf-8"%>

用乙個就行。你用記事本或者editplus開啟該檔案,點選檔案另存為明隱,對話窗神肆口中注意下面的編碼,選擇utf-8試試。看我的截圖。

asp ** utf-8 編碼,access 2003資料庫,從庫裡讀出來文章為亂碼怎麼回事?把庫轉化為access 2007行麼

8樓:網友

asp頁面頭部加上。

"utf-8"

html頭部加上。

檔案用記事本另存為「utf-8」編碼。

以上3步可確保頁面輸出內容不亂碼。access資料庫是不需要你區分編碼的。只有asp檔案和輸出的html檔案要注意編碼。

9樓:網友

你**的asp程式的編碼問題。

可能是你的**頂部。

而你寫成。把uft-8弄成gb2312的情況,就會出現亂碼的,你仔細看下**的源**問題。

10樓:網友

亂碼並不是資料庫的問題,而是你頁面編碼的問題。

asp utf-8 寫入資料庫亂碼,讀取正常

11樓:網友

前臺設計是用的dw嗎?如果是的話在主頁屬性的標題編碼的地方吧編碼選擇選擇簡體中文(gb2312)就沒事了 對了的話希望採納。

12樓:網友

貼**,sql server?欄位是nvarchar嗎?還是varchar?

13樓:行走的禽獸

控制版面-還原系統字元為預設-重啟。

asp原編碼為gb2312,改為utf-8後讀取資料出錯。

14樓:黃燜橘子

肯定會出錯的。因為你第一次轉換編碼的時候 中文文字已經變成亂碼了。用亂碼來查詢資料庫就會出錯。

轉換編碼 不是直接儲存的。用**轉換。

比如gb2312轉成utf-8的 就在每個頁面頂部加上<%@language="vbscript" codepage="65001"%>

= "utf-8" %>

這樣才不會出現亂碼的情況。

utf-8編碼的asp頁面讀取資料庫的漢字時顯示亂碼

15樓:網友

1 檔案儲存的編碼方式是不是為utf-8

2 統一**內所有頁面檔案為同一格式。

16樓:刑慕詩

確認你檔案的儲存是不是也是utf-8編碼的。

asp資料庫的內容 在utf-8 顯示為亂碼

17樓:網友

不好意思我沒有用過 utf8的資料庫幫不了你,我沒有東西不能測試。

你看看這個上面,應該可以解決你的問題,

18樓:網友

asp+access

最好別用utf-8否則杯具啊··呵呵··

其實你要在後臺儲存資料那邊的頁面也要用utf-8的格式哦。

資料庫亂碼問題, response.codepage=65001 response.charset="utf-8"。該有的都有

19樓:網友

1 . 用《段鍵%@language=vbscript codepage=65001%>或者<% "utf-8"%>

用乙個就行。你用記事本或者editplus開啟該檔案,點選檔案另存為,對話視窗中巖燃滲注意下面的編碼,選擇utf-8。看我的截圖。

2 . 你的資料庫也是utf-8的編碼資料才可以。如果你資料庫中的資料是gb2312的,那麼用utf-8讀出粗脊來的,肯定是亂碼。

20樓:網友

asp檔案本身要儲存為utf-8格式。

Asp資料庫問題,asp 資料庫問題

move嘛,等於0表示和前一個記錄交換,等於1表示和後一個記錄交換。你看看會不會是在出的問題呢 當查詢出的記錄正好是第一個記錄時,moveprevious之後,再引用rs 會出錯。我又看了一下,應該就是和的問題。你在開啟記錄時使用了 id是主鍵吧?那麼開啟的rs中肯定只有最多一條記錄。如果這時使用r...

asp,如何從資料庫中讀取資料並將其賦值給label控制元件

sql mand sqlcmd new sql mand sqltext,sqlconn 這一行後面改一下 labname string.format cmd.executescalar sqlconn.close oracle資料庫,不同的資料庫,如何把表結構相同的資料從一個資料庫中匯入至另一個資...

vb中如何將字串轉換為utf 8編碼

private declare function multibytetowidechar lib kernel32 byval codepage as long,byval dwflags as long,byval lpmultibytestr as long,byval cchmultibyte...