mysql資料庫裡中文資訊顯示亂碼終結篇

2021-08-29 08:43:21 字數 819 閱讀 6835

前段時間因專案需要,客戶要用asp+mysql資料庫,mysql資料庫中的部分資訊是oa中的內容,原oa是php+mysql,因是第一次採用asp+mysql,所以碰到乙個頭痛的問題:有乙個表中的字段是varchar(50),儲存的是中文內容,我用php讀取該欄位內容,顯示正常;我用asp讀取該欄位,中文顯示為亂碼(顯示:??????); 我改用delphi讀取該欄位同樣顯示亂碼。

我在網上蒐羅了一下,遇到該問題的挺多,但解決問題的沒有。

我在my.ini中已經設定了:default-character-set=gbk

我在asp中也設定了:meta http-equiv="content-type" content="text/html; charset=gb2312

同時也設定了codepage="65001"

但問題依舊沒能解決。

奇蹟終於出現,問題解決。亂碼不再困擾我!

我的asp連線mysql資料庫**簡潔到不能再簡潔

strconnection = "dsn=myoa;"

set adodataconn = server.createobject("adodb.connection")

adodataconn.open strconnection

strquery = "select * from user"

set ll = adodataconn.execute(strquery)

為什麼高版本不行,低版本倒可以暫還不清楚,待有時間時再繼續搞清這個問題,先記錄下該過程和解決方法。看過很多關於mysql亂碼的終結篇,那些都沒有包含我所寫的問題,今天寫下這篇mysql+asp亂碼問題的終結篇。

DOS下正確顯示中文資訊

很多使用者在windows中建立資料夾或檔案時喜歡用中文命名。不過,當你的windows由於發生故障無法進入,需要格式化硬碟重新安裝系統時,你會發現麻煩來了 由於需要先在純dos下備份檔案 夾 的內容,但在預設情況下純dos並不支援中文,因此執行dir命令後出現在面前的是一堆亂碼,根本無法進行複製。...

QT與SQL(二) 資料庫中文資訊讀取亂碼

最近,在使用qt的qodbc進行sql 2008 r2資料庫的通訊連線時,遇到了乙個問題,這裡就將該問題進行一下記錄。訪問microsoft sql server 2008r2資料庫內的一張資料表,表中資訊除了數字之外,還有一部分中文資訊,中文資訊的資料型別設定為nvchar 50 在資料庫中的儲存...

MYSQL隨機抽取資料庫裡的幾條資料

mysql use discuz database changed mysql select username from cdb members order by rand limit 0,5 username hahamimi hyp323 zjh00958 夢有知 winteralways 5 ...