前阶段用php写了一个小网页(每周一练),然后就一直忙着其他事也没管它,今天想着给它写个添加数据的页面,用pdo操作,没想到插入数据库的中文数据竟然乱码了,竟然乱码了!然后我就方了,赶紧检测数据传输过程是否变了,然而并没有,把数据库的编码也设置为了utf8,依然没用,最后就确定是exec()方法的问题,
于是在执行exec()方法前面加上了$_pdo->exec('SET NAMES utf8');
然后就好了,就这么简单,所以以后碰到问题,不要慌,仔细想想,把程序过一遍,检测一下数据,冷静分析,可能就是哪个小问题而已。