mysql 插入数据后显示乱码
来源:互联网 发布:数据库定时同步工具 编辑:程序博客网 时间:2024/05/16 14:53
【描述】
mysql数据编码中,数据库、数据表、数据字段都是有自己的编码,如果新建时不主动定义编码集,就会使用系统默认的编码集(mysql很可能是latin1)。
并且数据库、数据表、数据字段的是有优先级区别的,是数据字段 > 数据表 > 数据库。举个例子:
如果数据库使用utf-8,数据表使用ascii,数据字段使用latin1。这时,你的mysql对外表现的数据编码集就是latin1,如果传输进来的数据的编码方式是utf-8,就不可能解析成功。
【解决方案】
将字段编码改成你需要的编码(比如 utf-8),这时由于优先级的存在,数据库和数据表的编码方式就会被忽视。
【总结】
设计数据库的时候,尽量自己设置字符集,不要使用系统默认的编码方式,避免出现不可预知的问题而浪费时间。
1 0
- mysql 插入数据后显示乱码
- 解决mysql无法插入中文数据及插入后显示乱码的问题【亲测 图文解说!】
- 解决mysql无法插入中文数据及插入后显示乱码的问题
- mysql插入数据中文显示问号/乱码
- mysql插入数据显示乱码问题
- 解决mysql无法插入中文数据及插入后显示乱码的问题【亲测图文解说!】【转载】
- 解决mysql无法插入中文数据及插入后显示乱码的问题【亲测图文解说!】
- linux c和vc mysql插入数据库后,显示乱码
- Mysql插入数据乱码
- MYSQL 插入数据乱码
- mysql插入数据乱码
- java jdbc 链接mysql插入数据中文显示乱码
- mysql插入显示乱码问题
- mysql插入数据为乱码
- 【mysql】插入数据中文乱码
- MySql数据库插入数据乱码
- PHP插入mysql数据乱码
- mysql查询后插入数据
- C语言 查找字符串子串 返回位置
- 二叉树的最大节点
- 黑客教程
- numpy基础
- 安装配置php-fpm来搭建Nginx+PHP的生产环境
- mysql 插入数据后显示乱码
- hystrix-turbine 配置及git源码路径
- 新的征途,开启新的未来。
- SSM框架在Tomcat7中无法运行
- 九度OJ题目1173:查找
- 二维数组中查找数据(该数组每行从左至右递增,每列从上至下递增)
- 为Recycler添加下拉刷新,上拉加载更多功能(简单实现)
- unity Ngui
- PostgreSQL常用语句