A. 我設置了MySQL的編碼為utf8,瀏覽器從資料庫讀出數據在頁面上卻是亂碼,怎麼解決呢
如圖在頁面上單機右鍵,選擇編碼——utf-8 ,一般來說瀏覽器都可以這樣設置編碼集,如果出現沒有的話,在其他地方也會有的
B. mysql建表的時候設置表裡面的欄位的字元集是utf-8要怎麼設置默認建好後我去mysql里看字元集都是gbk
1、建表時指定字元集utf-8:
CREATE TABLE表名
( `id` TINYINT( 255 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`content` VARCHAR( 255 ) NOT NULL)
DEFAULT CHARACTER SET = utf8;
2、修改表的字元集為utf-8:
alter table 表名 convert to character set utf8;
(2)資料庫utf8頁面是gbk擴展閱讀:
1、創建資料庫時設置字元集:
CREATE DATABASE資料庫名 CHARACTER SET utf8 COLLATE utf8_general_ci;
注意後面三個單詞之間是有下劃線的對於每個選項所給定的值,前面沒有等號;在第一個選項和第二個選項之間也沒有逗號。
2、修改資料庫的字元集:
alter database資料庫名 character set utf8;
3、顯示某資料庫字元集設置:
show create database 資料庫名;
4、顯示某數據表字元集設置:
show create table 表名;
5、修改欄位:
alter table 表名 modify column '欄位名' varchar(30) character set utf8 not null;
6、添加表欄位:
alter table 表名 add column '欄位名' varchar (20) character set utf8;