免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 發帖

[已回答] 從UC幫會員改名,英文成功,中文失敗該如何解決呢?

近日想幫論壇的會員改名,搜尋後知道了可以用創始人帳號進入UC後台,選擇用戶管理→詳情後修改
但是測試結果,一旦改成中文就會顯示成亂碼,英文則完全無此問題
檢查應用後確認通信已成功,我實在找不出其他問題了......
希望有哪位大大能幫小弟我這個忙QQ
另,我使用的論壇是Discuz! 7.2的版本,是由SCLUB這邊申請的

回復 12# 顾炎央


    請參閱8樓,操作前請先做好備份,
http://sclub.com.tw/discuz/redir ... 17031&pid=96649

TOP

回復 2# admin

那请问管理员之前发的帖的名字依旧是乱码,如何解决??

TOP

回復 10# admin


    知道了!我會盡量壓低次數的!謝謝官方的提醒,辛苦您們了!

TOP

回復 9# fwiflof


    沒錯,但官方在此..真的不建議會員改名。

TOP

也就是說
UPDATE cdb_members SET username='新名稱' WHERE uid='會員UID';
UPDATE cdb_posts SET author='用戶新名稱' WHERE authorid='用戶uid';
這兩個指令要一起下才能正常的更改名字囉?
輩分是從數據庫那邊選備份沒錯吧(好囉嗦

TOP

回復 7# fwiflof


    您好,此問題是由於發帖時系統同時紀錄了"作者"、"作者id"..
因此除非改名之後,也手動將該使用者所發的文章紀錄也一並更改,
不然就會造成不同步的現象...。因此,官方一般情況之下不建議會員改名。

以下附上更改用戶所發過的文章紀錄的語法..
UPDATE cdb_posts SET author='用戶新名稱' WHERE authorid='用戶uid';

ps. 於後台操作數據庫相關指令前,由於危險性極高,操作前請自行做好備份,謝謝。

TOP

回復 6# mayday57116


    後來有更新過緩存了,但是發文數多的會員依然顯示代碼呢.......
    管理員去哪邊了QQ?

TOP

回復 5# fwiflof


    不是很清楚是不是跟緩存有關...

TOP

回復 4# mayday57116


    好的,會去試試看

===後來的實驗===
拿有一定發文數的會員做修改→失敗
創一隻小號在發文數0的情況下直接修改→成功
這個是跟緩存的更新之類的有關嗎?

TOP

返回列表