2016-12-21
求大連網(wǎng)站建設(shè)現(xiàn)在主要的開發(fā)語(yǔ)言是php+mysql,我們?cè)谥谱骶W(wǎng)站過(guò)程中也經(jīng)常會(huì)遇到網(wǎng)站有時(shí)是亂碼的問(wèn)題下面我們和大家說(shuō)說(shuō)一般哪些情況下容易出現(xiàn)亂碼。以及如何來(lái)解決。
一、HTML頁(yè)面編碼:meta http-equiv=content-type content=text/html; charset=utf-8 這里的編碼要和數(shù)據(jù)庫(kù)編碼,及連接數(shù)據(jù)庫(kù)編碼在一樣的,如果你的網(wǎng)頁(yè)中是utf-8或者是gb2312那么相應(yīng)的,你的數(shù)據(jù)庫(kù)里面也是對(duì)應(yīng)的編碼不然就容易出現(xiàn)編碼的問(wèn)題。
二、文件在存儲(chǔ)編碼:比如文件inde.php,改變其存儲(chǔ)編碼為所需編碼。只需用EditPlus等文本編輯軟件 文件另存為,在編碼中選擇正確的編碼(這點(diǎn)很多人都會(huì)忽略);
三、數(shù)據(jù)庫(kù)編碼:比如用的是phpmyadmin 選擇數(shù)據(jù)庫(kù)后,選擇操作選項(xiàng)。下面有一個(gè)整理,這里面也要設(shè)置成統(tǒng)一的編碼;
四、表編碼:操作和第三點(diǎn)類似。這里就不重復(fù)了;
五、字段編碼:在建表的建字段的時(shí)候,有個(gè)整理。如果內(nèi)容有漢字,就一定要改成統(tǒng)一的編碼;
六、連接數(shù)據(jù)庫(kù)時(shí)mysql_select_db()后面,要加一句 mysql_query( set names utf8 );
七、 本地測(cè)試成功后的網(wǎng)站,傳到網(wǎng)上去,會(huì)有亂碼??赡軙?huì)是在本地導(dǎo)出數(shù)據(jù)時(shí)沒(méi)有選擇正確的編碼,所以才會(huì)在導(dǎo)入到web上后有亂碼問(wèn)題。
大連網(wǎng)站建設(shè)認(rèn)為其實(shí)這些都不是技術(shù)問(wèn)題,主要就是程序員在做的過(guò)程中要細(xì)心點(diǎn),就能完全解決php亂碼問(wèn)題。