mysql新旧数据不一致导致的问题
2011-05-27 22:58
471 查看
之前一直看到网上说mysql字符集导致的问题,今天我算是遇到了。用mysql做server开发也有3年时间了,居然没有遇到过这个问题,之前我们的场景时只有一个server直连DB,所以没有注意字符集的问题,没有做set names utf8,只设置了mysql存储字符集是utf8,而client存和取的字符编码一致,一直没有出过问题。
而最近在忙公司的fcgi基础服务层,之前这部分功能是由php完成的,在之前的应用场景中php在写mysql的时候都是设置了set names utf8,而我在新的fcgi中存数据没有做这样的设定,结果导致老数据取出来的时候出现乱码,就是这个字符集导致的问题,真是可恶,也因为自己的粗心,希望大家引以为戒,在这个问题上最好都统一设置。
合适的做法:在connect后,直接设置set names utf8,存和取都要遵循这样的规则。
而最近在忙公司的fcgi基础服务层,之前这部分功能是由php完成的,在之前的应用场景中php在写mysql的时候都是设置了set names utf8,而我在新的fcgi中存数据没有做这样的设定,结果导致老数据取出来的时候出现乱码,就是这个字符集导致的问题,真是可恶,也因为自己的粗心,希望大家引以为戒,在这个问题上最好都统一设置。
合适的做法:在connect后,直接设置set names utf8,存和取都要遵循这样的规则。
相关文章推荐
- 当mysqlbinlog版本与mysql不一致时可能导致出哪些问题
- HBase Indexer导致Solr与HBase数据不一致问题解决
- 解决项目中由于前端页面数据类型跟数据库类型不一致,导致获取数据为空引起问题
- 如何避免mysql 主从同步中由于数据记录找不到和主键重复错误导致的同步异常问题
- MYSQL主机Master磁盘写满,导致主从数据无法同步各种问题解决
- mysql 并行写数据导致重复的问题,加间隙锁解决
- mysql binlog 混合模式 出现的基于sql的数据不一致,主要是now()这类函数导致
- 处理MYSQL主从库数据不一致的问题【Slave_SQL_Running: No】
- MySQL编码不一致导致乱码问题解决
- [mysql]一次主从数据不一致的问题解决过程
- MySQL主从复制数据不一致问题【自增主键】
- ShareUserId不一致导致数据丢失问题
- mysql binlog 混合模式 出现的基于sql的数据不一致,主要是now()这类函数导致
- [mysql]一次主从数据不一致的问题解决过程
- mysql主从数据不一致问题解决
- 当mysqlbinlog版本与mysql不一致时可能导致出哪些问题
- 关于textarea标签输出数据库数据时出现大量空格导致格式不一致的问题
- 演示stop暴力停止线程导致数据不一致的问题,但是有些有趣的发现 (2017-07-03 21:25)
- MySQL编码不一致导致乱码问题总结
- [乐意黎原创]mysql中关键字key导致不能插入数据的问题