今天一上午的时间都在调整自己的博客,昨天选择的主题不能正常显示,又比较了几个著名主题,最后还是选定hellpD,简洁却很大气。原来的URL地址看起来很闹心,虽然不影响google的收录,还是设置伪静态,逐篇文章修改了一下,正沾沾自喜,不料标签又出问题了,中文标签打不开列表,提示为找不到。
研究很久,原来罪魁祸首在服务器上,博客空间的服务器是iis服务而不是阿帕奇,造成多处问题,这种“先天性疾病”让我束手无策,好在有百度和google,很多无私的朋友提供了问题的解决办法:
由于IIS集成的PHP环境原因就是编码问题,UTF-8和GBK之间转换的问题.
解决办法其实也很简单,使用PHP内置函数 mb_convert_encoding()进行转换:
标签搜索的URL例子:http://www.ruofeel.cn/index.php/archives/tag/%e5%9c%b0%e9%9c%87
IIS对URL截取的时候取得的是GBK的编码,但是我们的主题只要有中文都用的UTF-8的编码,所以我们要对编码进行处理后在交给数据库进行查询;请看下面的方法:
Read More…
Posted in 生活随笔 at 06月 21st, 2008. No Comments.

