中文資料存入資料庫mysql出現??的解決辦法

2021-06-29 11:52:35 字數 657 閱讀 8174

首先:專案編碼格式設定一致(如utf-8),這個一般不會出錯,只要在web裡面新增中文亂碼過濾器的話。

其次,可能就是mysql的編碼方式有問題了,mysql中執行show variables like '%character%';

正常以utf-8為例的話應該是這樣的:

但是如果會出現亂碼,可能會是下圖這樣的:

這個時候的話,可以修改mysql目錄下的my.ini檔案裡面在[mysqld]節點下面新增

這樣的話,亂碼問題解決了。

不知道還有沒有其他更好的解決方法,求親們不吝賜教啊,搞了半天快被弄哭了

ps:是不是可以用命令的方法設定character_set_server=utf8,但是我試了以後,沒變化,重新執行sqlyog後,又變回原來的樣子,是沒有儲存還是本來這種方法就不行,求大神解答。

中文存入資料庫 MySQL 中文全文檢索(僅學習)

php 中文分詞 splitword scws 中文分詞 vicword乙個純php的分詞 在mysql 5.7.6之前,全文索引只支援英文全文索引,不支援中文全文索引,需要利用分詞器把中文段落預處理拆分成單詞,然後存入資料庫。從mysql 5.7.6開始,mysql內建了ngram全文解析器,用來...

中文存入資料庫亂碼問題

今天存中文路徑名到mysql資料庫中,突然出現亂碼,即中文名全是 搜尋之後,簡單改了一下 就解決了,方法如下 在更新語句 sql update experiment set path path where experiment id experimentid 中新增乙個 n 即可。結果為 sql2 ...

mysql資料庫存入中文亂碼或問號

今天遇到了mysql資料庫存入中文問號的問題,在網上找了n種解決方法,但是都沒有效果,因為是要修改線上的資料庫的內容和屬性,因此比較小心。參考1參考2 參考3 但是線上的資料庫就是無法解決,之後刪除了出問題的表重新建表,發現依然有問題,最後在將mysql的預設latin1連線改為使用utf8找到一句...