1樓:
create table `test` (
`id` int(11) not null auto_increment,
`title` varchar(128) not null default '',
primary key (`id`)
) engine=innodb default charset=utf8
資料庫設定為utf8還不行,在建立表的時候要像上面這樣加上default charset=utf8
這回不會有亂碼了。
2樓:親親木朵
肯定是編碼問題,首先你必須吧資料庫的編碼還有檔案的編碼還有**裡的編碼還有瀏覽器的編碼都統一才可以,你的**裡是utf-8那就統一弄成utf-8的
3樓:黑夜無淚
第一種方法:在瀏覽器選單欄中選擇「檢視」->編碼->自動選擇(或者utf8);
第二種,看看你寫**的軟體中的編碼型別選擇了麼 ,我用的是editplus,所以在右下角那個地方有一個utf8有時候出現你說的情況就是因為utf8變成了ansi,雙擊它可以選擇其他編碼。希望可以幫到你
4樓:
你就在瀏覽器上 右鍵 編碼 選擇utf-8 試試,看看是否可以正確顯示;有時候 自動選擇也不準確;
php網頁中文出現問號~
5樓:匿名使用者
1,資料庫欄位編碼問題,一般從頁面提交過去的資料都是utf8的,資料庫欄位編碼如是gbk的就會出現這樣的問題。
2,如果通過命令列進入資料庫的話,先執行下set names utf8 然後在查詢資料庫,試試。
希望能夠幫到你
6樓:夨情
編碼不一致,寫在資料庫的時候用的是頁面編碼,資料庫編碼不識別所以是問號,讀出來的時候與頁面編碼一致,所以能識別.
下次插入資料庫的時候將頁面編碼設定一致就好html頁面編碼:
php頁面編碼:header("content-type:text/html;charset=utf-8");
mysql編碼: mysql_query("set names utf8");
7樓:網易新聞
設定網頁頭為 content-type:text/html;charset=utf-8
8樓:匿名使用者
set names gbk (如果你用mysql5.5或以前的)
使用PHP向MYSQL資料庫插入中文資料時,頁面中文顯示正常
這個問題不大。主要匯出來是亂碼才問題。你檢查過頁面是不是utf8的沒有,不行最上面加上 header content type text html charset utf 8 好像是utf 8,你可以試試utf8,gb2312總有一個可以的啦。你在資料庫裡看,你在資料庫裡打 set names ut...
mySql資料庫中用頁面不能插入中文,顯示為?號,請問什麼問題,怎麼解決
姑遂向觸 編碼問題,因為你從介面獲取的資料 是你本地瀏覽器的編碼,在伺服器端可能用的不是這個編碼 所以在資料傳遞到伺服器的時候 將request.request.setcharacterencoding utf 8 解碼一下 亂碼唄.方法一,命令修改 進入cmd,進入mysql 用show vari...
php中怎麼從資料庫中撒資料怎麼顯示最好有詳細
con mysql connect localhost root 資料庫資訊 mysql select db shop 資料庫名 mysql query set names utf8 設定字符集編碼 sql select goods name,goods number,shop price from...