今天小編再次遇到了關(guān)于Ecshop程序的另一個(gè)升級(jí)后的Bug,當(dāng)會(huì)員在網(wǎng)站注冊(cè)了一個(gè)會(huì)員,也提示注冊(cè)成功了。但是當(dāng)在網(wǎng)站輸入注冊(cè)的用戶名密碼成功登陸后有的時(shí)候卻很奇怪,登陸后的會(huì)員名會(huì)出現(xiàn)亂碼的現(xiàn)象,那么這究竟是什么原因?qū)е碌哪兀啃【庨_(kāi)始也是百思不得其解呀,也排除了無(wú)憂主機(jī)php空間的問(wèn)題,無(wú)奈之下小編登陸了Ecshop的官網(wǎng)翻閱了一些資料對(duì)比之下發(fā)現(xiàn)了果然是升級(jí)后才會(huì)有的Bug,之前的版本2.7.2是不會(huì)出現(xiàn)類似的問(wèn)題的,就是升級(jí)到了2.7.3版本之后才會(huì)出現(xiàn)的問(wèn)題呢。關(guān)于官網(wǎng)說(shuō)的是覆蓋升級(jí)文件說(shuō)的比較模糊,看了也是讓人無(wú)從下手呢。那么該如何才能有效的阻止下次再遇到類似的問(wèn)題呢?小編開(kāi)始登陸了phpmyadmin查看了數(shù)據(jù)庫(kù)里面的會(huì)員信息是不是亂碼的,經(jīng)查閱后發(fā)現(xiàn)數(shù)據(jù)庫(kù)里面的會(huì)員用戶名也是亂碼的了。那么是什么原因?qū)е聦?xiě)入數(shù)據(jù)庫(kù)的也會(huì)亂碼呢?原來(lái)為了防止Sql注入,在會(huì)員提交的注冊(cè)的那一刻是經(jīng)過(guò)了一個(gè)函數(shù)htmlentities過(guò)濾的了。而正是此過(guò)濾函數(shù)導(dǎo)致在Ecshop升級(jí)后不兼容導(dǎo)致了亂碼現(xiàn)象了。已經(jīng)知道了原因解決就簡(jiǎn)單多了,小編來(lái)說(shuō)下解決的方法吧。