mysql function 中文輸出亂碼
從 mysql 5.1.56 升級到 mariadb 5.5.29
升級完發現手機上某個使用 function 的欄位都是問號
想說改看看 mysql encoding 就正常了
不過改了之後還是一樣 ._.
想說會不會針對 function 的新功能
但怎麼都找不到相關資訊
後來發現原本問題出在 function 的 definer
由於我升級沒有把權限的部份一併帶過去
由於帳號不多而且備份還原權限很麻煩
所以就自己把權限的部份還原
剛好那個 function 的 definer 不在權限列表中
就出現了中文變 ????? 的問題
PS. 如果還是一樣,把 Deterministic 改成 not 看看
僅供參考~
升級完發現手機上某個使用 function 的欄位都是問號
想說改看看 mysql encoding 就正常了
不過改了之後還是一樣 ._.
想說會不會針對 function 的新功能
但怎麼都找不到相關資訊
後來發現原本問題出在 function 的 definer
由於我升級沒有把權限的部份一併帶過去
由於帳號不多而且備份還原權限很麻煩
所以就自己把權限的部份還原
剛好那個 function 的 definer 不在權限列表中
就出現了中文變 ????? 的問題
PS. 如果還是一樣,把 Deterministic 改成 not 看看
僅供參考~
Comments