鍍金池/ 問答/PHP  數(shù)據(jù)庫/ mysql數(shù)據(jù)庫亂碼

mysql數(shù)據(jù)庫亂碼

在注冊頁面直接注冊后存到數(shù)據(jù)庫的數(shù)據(jù)是亂碼的,但是我直接用命令行打開數(shù)據(jù)庫或者phpmyadmin打開數(shù)據(jù)庫直接輸入語句插入數(shù)據(jù)的話不會亂碼!!!這是什么原因?????????如圖!
圖片描述

圖片描述

圖片描述

回答
編輯回答
墨染殤

出現(xiàn)亂碼是因為編碼與解碼使用的格式不一致,需要修改數(shù)據(jù)庫與代碼的中的編碼格式:

1.查看數(shù)據(jù)庫使用的編碼設(shè)置 一般使用utf-8 
(數(shù)據(jù)庫編碼設(shè)置參考:https://www.cnblogs.com/liyingxiang/p/5877764.html)
2.查看代碼的編碼格式,并與數(shù)據(jù)庫統(tǒng)一
3.命令行有個單獨的僅限當前控制臺的編碼設(shè)置
    set names gbk /set names uft8 
2017年11月17日 08:40