推荐 | 超实用的MySQL数据库乱码问题的对应方式
概述MySQL中数据库乱码一样平常举办字符集的设定即可,可是乱码可以呈此刻各个阶段,以是这篇文章清算一下乱码呈现的各个阶段以及对应要领。 建库/建表时添加charset设定1、建库 2、建表 客户端表现locale 确认locale设定是否为UTF8方法,一样平常处事器端没有题目,仅在客户端存在题目。可能一部门客户端有题目,,每每就是客户端表现设定存在题目。 mysql设定行使show variables like ‘%character%'举办确认,一样平常修改character_set_database和character_set_server可以仅在当前session修改设定 行使mysql呼吁可以举办session范畴内的字符集设定 1、局部设定 仅在当前session起浸染,设定方法为: 2、全局设定 多个session起浸染的设定方法为: 虽然session方法会再数据库重启后失效,必要耐久化生涯,同样的设定要设定到mysql的设置文件my.cnf中即可. 这样在建设数据库可能建设数据库表的时辰缺省就是指定的utf8了 假如是纯粹的表现题目,许多时辰尚有也许是因为character_set_results设定表现的。 行使show variables like ‘%character%'举办确认,假如设定不正确,可以行使如下方法办理 数据库数据导出导入1、数据库数据导出 一样平常行使mysqldump举办数据库导出会行使如下呼吁 假如呈现乱码,可以实现添加如下Option mysqldump -u用户名 -p用户暗码 --default-character-set=utf8 数据库名称 >mysqlbackup.sql 假如含有blob范例,则必要行使hex-blob选项举办mysqldump导出 2、数据库数据导入 导入的时辰假如呈现题目,也可思量添加字符级的设定 mysql -u用户名 -p用户暗码 --default-character-set=utf8 数据库名称 <mysqlbackup.sql 也可行使如下方法,导入之前执行如下呼吁
以上就是本文的所有内容,但愿对各人有所辅佐。 【编辑保举】
点赞 0 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |