1、直接把中文轉(zhuǎn)變成utf-8格式,大多是這個問題導(dǎo)致的。
創(chuàng)新互聯(lián)建站專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、彭澤網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、商城網(wǎng)站制作、集團公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為彭澤等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
2、應(yīng)該是中文插入有亂碼吧。首先確定創(chuàng)建的數(shù)據(jù)庫的字符集為支持中文格式的:如UTF-8;然后確保mysql客戶端顯示字符集也是UTF-8就行了。
3、可以。字符集一定要指定!建議utf-8 無論存入還是出來都是一樣的。
1、另外注意文件本身的編碼與html代碼頭meta中的編碼說明保持一致。
2、去MYSQL里面設(shè)置,不要在PHP里設(shè)置MYSQL的編碼,亂碼肯定就是編碼問題無疑,推薦你先把MYSQL里面表的編碼改好,然后再把PHP的編碼改好,這樣就應(yīng)該沒問題了。
3、只能說你的php文件默認編碼和你的數(shù)據(jù)庫編碼不同。你可以右鍵單擊你的工程文件-properites-text file encoding選擇和和你數(shù)據(jù)庫一樣的編碼就可以 了。
4、出現(xiàn)亂碼肯定就是編碼不對嘍。一般注意編碼的地方有幾個。最好都保持一致。數(shù)據(jù)庫編碼 文件編碼 文件保存的格式編碼 都保持一致的話不會出現(xiàn)亂碼的。
5、將瀏覽器中的編碼改成utf-8,數(shù)據(jù)庫中也是。在php頁面首行加上header(Content-type:text/html;charset=utf-8);,必須首行,前面不能有輸出。
6、網(wǎng)頁文件也保存為utf8的 (不要bom頭的那種)以后寫php就很少出現(xiàn)問題啦。要是在php文件的最上面一行再加上這么一句代碼,?php header(Content-Type:text/html;charset=utf-8);?,那出現(xiàn)問題的幾率就更小了。
原因:mysql的默認編碼方式和代碼的編碼方式不一致,而引起顯示問號。解決辦法:打開Eclipse;打開J2EE項目;可以看到代碼的中文編碼方式不是utf8(例如是gbk),mysql的默認編碼為utf8。
去MYSQL里面設(shè)置,不要在PHP里設(shè)置MYSQL的編碼,亂碼肯定就是編碼問題無疑,推薦你先把MYSQL里面表的編碼改好,然后再把PHP的編碼改好,這樣就應(yīng)該沒問題了。
text/html;charset=utf-8);讓瀏覽器也使用這個編碼 并且在連接數(shù)據(jù)庫的時候 mysql_query(set names utf8);那么就不會出現(xiàn)亂碼 問號 空白等情況了。其實就是讓數(shù)據(jù)庫 頁面 瀏覽器編碼一致就可以。你檢查一下。
我們打開Eclipse,如下:我們打開J2EE項目,如下:我們注意到我的代碼的中文編碼方式為”gbk“,而我的mysql的默認編碼為utf-8。由于兩者不一致,所以在將字符插入數(shù)據(jù)庫時就出現(xiàn)了問題。
MYSQL的庫設(shè)置 UTF8, 網(wǎng)頁UTF8, 就行啦, 應(yīng)該不會出問題 的,原來我也碰到過。 解決了,只要細心點就不會出這樣的問題了。