MySQL 中存儲過程 中文亂碼問號???
mysql 中文亂碼一直是一個老大難的問題,接下來一一解決!!!!
數據庫存儲數據亂碼 |
---|
存儲過程中數據亂碼 |
001 數據庫存儲數據亂碼
相信大家遇到最多就是數據庫中存儲數據,操作完之後,數據庫中中文亂碼,變為????問號。
解決辦法
修改/etc/my.cnf 文件,在[mysqld] 中添加如下代碼
character_set_server=utf8
然後重啟服務
systemctl restart mariadb
010 存儲過程中數據亂碼
在編寫存儲過程中,定義一個變量,用來存儲查詢出來的中文,然後將其打印,出現中文亂碼,全是問號????
解決辦法
存儲過程定義變量加上字符編碼,character set utf8
declare name varchar(40) character set utf8;
最後更新:2017-11-15 00:34:38