我按網上的教程在命令列里把編碼方式都改成utf-8了,為什么用資料庫里的中文還是亂碼?用Navicat直接建表輸入中文可以,但在自己做的注冊頁面注冊賬號時輸入中文存入資料庫時就成了亂碼。
uj5u.com熱心網友回復:
直接建表輸入中文可以,說明資料庫沒問題問題應該出在你的代碼上,比如你頁面編碼,后臺接收后字串的編碼等
uj5u.com熱心網友回復:
一般mysql在這個安裝目錄C:\ProgramData\MySQL\MySQL Server 5.7找到my.ini檔案打開取消注釋
[mysql]
default-character-set=utf8
character-set-server=utf8
運行cmd重啟mysql服務
net stop MySql57 停止服務
net start MySql57 啟動服務
uj5u.com熱心網友回復:
從MySQL組態檔中直接修改MySQL服務器和客戶端的字符,若是講已有資料的表改資料集,需要先匯出表結構,uj5u.com熱心網友回復:
你這個大概率不是資料庫原因,是資料傳到后臺就已經亂碼了,檢查一下web.xml里的編碼過濾器配置。我之前出過一次錯,把url的/改成/*就好了轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/35036.html
標籤:MySQL
