新聞中心
discuz在線會員的名稱出現(xiàn)亂碼的解決方法
今天無憂主機小編在上班的時候遇到了使用免備案空間搭建的discuz論壇,這位朋友當時只是說新安裝一個discuz,然后導入以前的數(shù)據(jù)庫,但是當導入進去之后發(fā)現(xiàn)了一個問題這個問題的出現(xiàn)就是之前的數(shù)據(jù)庫表缺少了三張表,導致無法正常的打開前臺與后臺,所以無憂主機小編就按照報錯的提示進行補表的操作,這些操作完畢之后,都能正常的打開了,當時也沒有發(fā)現(xiàn)有亂碼的情況,當有在線會員的時候發(fā)現(xiàn)了一個問題,就是中文的顯示一頓的???,這種情況就是亂碼的情況,當時無憂主機小編也沒有感覺這個到底是哪里的問題,當時查看了會員表里面的數(shù)據(jù)都是正常的顯示的沒有任何的異常,并且程序的編碼格式也是與數(shù)據(jù)庫的編碼格式一致的,所以出現(xiàn)這個問題不是文件的問題導致的。接下來就看看無憂主機小編是怎么解決掉這個問題的吧? 通過了種種的排除,確實是找不出問題的所在,于是無憂主機小編就使用了discuz后臺自帶的數(shù)據(jù)庫檢驗功能,就是登陸后臺--站長--數(shù)據(jù)庫--檢驗,如圖1所示: 經(jīng)過檢測之后發(fā)現(xiàn)了一個問題,就是說剛剛加入的三張表的編碼格式不對,于是小編就知道是啥問題了,當時插入這個表的時候,無憂主機小編沒有對這個表進行指定編碼格式,那么是不是這個問題還不是很不清楚,但是根據(jù)表的字段的意思,應(yīng)該是八九不離十了,這些表都是記錄的是session所以的話,我們就是把之前加入的這個表進行刪除,然后在導入sql的時候加入一個charset=gbk。比如:
CREATE TABLE IF NOT EXISTS `pre_common_admincp_group` ( `cpgroupid` smallint(6) unsigned NOT NULL AUTO_INCREMENT, `cpgroupname` varchar(255) NOT NULL, PRIMARY KEY (`cpgroupid`) ) ENGINE=MyISAM charset=gbk;然后從新在phpmyadmin從新把這些表導入就成功解決掉了這個問題,希望這篇文章能幫助到您。 溫馨提示:該技術(shù)解決方案的是由無憂主機客服為我們空間客戶處理該問題時提供的處理方法,確保在無憂主機能完美實現(xiàn),因服務(wù)較多,客服繁忙,其他主機我們沒有過多精力進行大范圍測試,不能確保所有虛擬主機都能完美處理,請您理解!
無憂主機提供365天*24小時全年全天無休、實時在線、零等待的售后技術(shù)支持。竭力為您免費處理您在使用無憂主機過程中所遇到的一切問題! 如果您是無憂主機用戶,那么您可以通過企業(yè)QQ【800088151】、售后QQ【網(wǎng)站最下端有】、旺旺【鋒訊企業(yè)】、400-655-0080免費電話、后臺提交工單這些方式聯(lián)系無憂主機客服! 如果您不是我們的客戶也沒問題,點擊頁面最右邊的企業(yè)QQ在線咨詢圖標聯(lián)系我們并購買后,我們?yōu)槟赓M進行無縫搬家服務(wù),讓您享受網(wǎng)站零訪問延遲的遷移到無憂主機的服務(wù)! 無憂主機相關(guān)文章推薦閱讀: 怎么使DISCUZ上傳附件的時候顯示出MD5值 DISCUZ怎么自動批量注冊會員 DISCUZ如何自定義帖子的總數(shù)量
本文地址:http://www.gle-technology.com/discuz/24534.html