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