
win+R,调出“运行”,输入cmd,回车
登录数据库,
查看数据库
查看数据库字符编码
通过MySQL命令行修改:(编码可选)
mysql>set character_set_client=utf8
mysql>set character_set_connection=utf8
mysql>set character_set_database=utf8
mysql>set character_set_results=utf8
mysql>set character_set_server=utf8
mysql>set character_set_system=utf8
mysql>set collation_connection=utf8
mysql>set collation_database=utf8
mysql>set collation_server=utf8
当然还有:
修改数据库的字符集mysql>use mydb
mysql>alter database mydb character set utf8
创建数据库指定数据库的字符集
mysql>create database mydb character set utf8
插入的数据乱码有很多原因:1、你要检查一下页面的编码和数据库设置的字符集是否一样,要么都是utf8,要么都是gbk的
2、如果第一点说的两边编码是统一的,你可以在链接数据库的时候加上mysql_query("set names utf8")
3、加上之后还是不行的话,在检查你的页面编码,如果是utf8的话,请选择没有bom的utf8编码
4、以上都没问题的话,还出现乱码的话,修改mysql的配置文件,my.ini加上character-set-server=utf8,然后重启mysql服务就可以了
一般出现乱码的话,基本就是这些原因了
一、查看MySQL数据库服务器和数据库MySQL字符集。show variables like '%char%'二、查看MySQL数据表(table)的MySQL字符集。
show table status from sqlstudy_db like '%countries%'三、查看MySQL数据列(column)的MySQL字符集。
show full columns from countries我们有学习小组也 希望一起学习进步 Oracle-Linux交流 103 382 476
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)