DRIVER={Client Access ODBC Driver (32-bit)};

創(chuàng)新互聯(lián)專注于隴縣網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供隴縣營銷型網(wǎng)站建設(shè),隴縣網(wǎng)站制作、隴縣網(wǎng)頁設(shè)計、隴縣網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造隴縣網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供隴縣網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
感覺是這里的問題. 用連Access的驅(qū)動連DB2?
如果設(shè)置了set names utf8還是亂碼的話,你需要看看數(shù)據(jù)庫的編碼格式了,亂碼產(chǎn)生的原因,是因?yàn)榇娣艜r的編碼和取出數(shù)據(jù)展示的編碼不一致,導(dǎo)致的不能正常顯示,你先查看數(shù)據(jù)庫的編碼合適,存放數(shù)據(jù)庫開始檢查
數(shù)據(jù)庫表建立的時候,字符字段有字符集,關(guān)鍵看是選擇的GB2321、UTF8等。以這個為基礎(chǔ),以下的幾個地方都保持統(tǒng)一,那么數(shù)據(jù)才能插入和查詢,而且不會有亂碼:
一、PHP文件的編碼,PHP實(shí)際上是文本文件,保存的時候是可以選擇編碼的,你用記事本打開選擇另存為就可以看見,如果是ANSI就和前面數(shù)據(jù)庫的GB2312、GBK兼容,UTF8就和UTF8一致。
二、PHP運(yùn)行后瀏覽器頁面的編碼,這個也必須要一致。
三、PHP程序連接數(shù)據(jù)庫之后,要運(yùn)行下面的語句設(shè)置接口編碼:輸入mysql_query('set names gb2312');
第三條應(yīng)該就是你要的答案了。
我是這么寫的
?php
$link=mysql_connectlocalhost","root","root");
mysql_select_db('table',$link);
mysql_query('set names gb2312');
?
每個涉及到庫的文件都會先 include 這個文件,這樣就不必怕忘記編碼了~
也許是數(shù)據(jù)庫的問題,我也遇到過,我用的是wampserver,界面的工具,直接點(diǎn)鼠標(biāo)就可能建成mysql數(shù)據(jù)庫,建成后導(dǎo)入數(shù)據(jù),查詢數(shù)據(jù)庫返回面而的是亂碼,我遇到的情況是這樣的:
1、建庫用gbk,如圖。
2、導(dǎo)入表及數(shù)據(jù)時,默認(rèn)是utf,此處要改成gbk就不是亂碼了,如第圖底頁面,如果是默認(rèn)的或是其它的字符集,能導(dǎo)入成功但是亂碼。另外直接把sql粘貼到sql窗口,也不是亂碼。
希望能幫到你,呵呵~
文章標(biāo)題:php連接指定數(shù)據(jù)庫編碼 php數(shù)據(jù)庫連接代碼
轉(zhuǎn)載注明:http://chinadenli.net/article36/ddgcdsg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、營銷型網(wǎng)站建設(shè)、網(wǎng)站改版、品牌網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)