前段時間因專案需要,客戶要用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 ...