1、建表时指定字符集utf-8:
CREATETABLE 表名
( `id`TINYINT(255)UNSIGNEDNOTNULLAUTO_INCREMENTPRIMARYKEY,
`content`VARCHAR(255)NOTNULL)
DEFAULTCHARACTERSET=utf8
2、修改表的字符集为utf-8:
altertable表名converttocharactersetutf8
扩展资料:
1、创建数据库时设置字符集:
CREATEDATABASE 数据库名CHARACTERSETutf8COLLATEutf8_general_ci
注意后面三个单词之间是有下划线的对于每个选项所给定的值,前面没有等号;在第一个选项和第二个选项之间也没有逗号。
2、修改数据库的字符集:
alterdatabase 数据库名charactersetutf8
3、显示某数据库字符集设置:
showcreatedatabase数据库名
4、显示某数据表字符集设置:
showcreatetable表名
5、修改字段:
altertable表名modifycolumn'字段名'varchar(30)charactersetutf8notnull
6、添加表字段:
altertable表名addcolumn'字段名'varchar(20)charactersetutf8
管理员登录:mysql -uroot -p123456
查看现有字符集:
SHOW VARIABLES LIKE 'character%'
3.设置字符集:
SET character_set_client = utf8 SET character_set_results = utf8 SET character_set_connection = utf8
1、安装数据库的时候,指定好编码,UTF-8MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,可以搜索,Linux下一般是/etc/my.cnf
--在 [mysqld] 标签下加上以下内容:
default-character-set = utf8
character_set_server = utf8
2、创建数据库的时候,指定同样的编码
创建的时候,拉下字符集选择,选择utf8
最好上面2步,以后乱码问题离你又远了一步
海枫科技
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)