作为LAMP的开发人员,估计或多或少都遇到过MySQL的乱码问题。就算是老鸟,有时候也会被它给郁闷。这篇文章,将从底层机制解释乱码出现的原因,并给出解决方案。(如果你只想知道,怎么解决问题,只用看完前两端就可以了)。
解决方案:
- 确定出现乱码的列(数据表中的字段)的编码,记为X
- 在你每次连接数据库的时候使用:”SET NAMES `X`”
- 确保你的写入页面和显示页面(通常是php script )有相同的编码。
作为LAMP的开发人员,估计或多或少都遇到过MySQL的乱码问题。就算是老鸟,有时候也会被它给郁闷。这篇文章,将从底层机制解释乱码出现的原因,并给出解决方案。(如果你只想知道,怎么解决问题,只用看完前两端就可以了)。
解决方案:
很久以前读了一篇关于分页的文章,后来越想越有道理,最近又重新找出来,并做了翻译,原文参考:Four ways to optimize paginated displays.
翻译背景:在大数据量的情况下,原本很简单的分页如果没有处理好,你会发现分页的请求会消耗你大量的数据库时间。如果你遇到了这个问题,文章给了你几个很好的解决的方案。当然,初学者若能看完这篇文章,那么它会指导你写出更具有扩展性的分页代码。
全文概述:文中提到了分页的办法总结如下: