日期:2014-05-17  浏览次数:20831 次

采用apahce的mod_write,url中包含中文会出现乱码(找了好久都没能解决)
采用apache的url-rewrite将
http://*.com/abc/重定向到http://*.com/test.php?name=abc
没有问题,name用GET得到输出后为abc;

而当http://*.com/测试/会被重定向http://*.com/test.php?name=测试,可输出name却为乱码

因为url被apache解析,所以应该是apache的编码问题所致,但修改httpd.conf和php的配置文件将编码都修改为utf-8后,还是出现乱码!不知道这个问题如何解决,无奈求助!那位有碰到次问题,还不吝指导下,小弟在此先行谢过!


------解决方案--------------------
对url中含中文的部分进行编码。
或者不要使用中文