简单有效的解决THINKPHP在IIS服务器中出现Think.get.title 中文乱码
2014-05-10 13:50
417 查看
对于这个问题,网上有很多网友采用了这样一种解决方法,比如:
top.html /title/{$tag} 改为:/title/{$tag|urlencode|urlencode}
menu.html {$Think.get.title} 改为:{$Think.get.title|urldecode|urldecode}
然而经过本人在自己的网站(新意购物)进行测试,并没有效果,不知道其他的网友有没有碰到过这种情况!那这究竟是什么原因导致的呢,在apache下没有问题,而在IIS下存在这个问题,同时我的URL模式采用的是pathinfo的模式,我初步估计是IIS对pathinfo的支持不够好,于是得到了如下修改方式,以thinkphp提供的是例为例:
'/menu/tag/2/title/系统设置' 改为: '/menu/tag/2?title=系统设置'
最终发现这样修改之后,问题得到解决,采用这个方法后不论是$Think.get.title引起的乱码还是get引起的乱码都解决了,不论这个方法对大家有没有实质性的作用,也不管效率怎么样,这不失为一个解决问题的办法.
top.html /title/{$tag} 改为:/title/{$tag|urlencode|urlencode}
menu.html {$Think.get.title} 改为:{$Think.get.title|urldecode|urldecode}
然而经过本人在自己的网站(新意购物)进行测试,并没有效果,不知道其他的网友有没有碰到过这种情况!那这究竟是什么原因导致的呢,在apache下没有问题,而在IIS下存在这个问题,同时我的URL模式采用的是pathinfo的模式,我初步估计是IIS对pathinfo的支持不够好,于是得到了如下修改方式,以thinkphp提供的是例为例:
'/menu/tag/2/title/系统设置' 改为: '/menu/tag/2?title=系统设置'
最终发现这样修改之后,问题得到解决,采用这个方法后不论是$Think.get.title引起的乱码还是get引起的乱码都解决了,不论这个方法对大家有没有实质性的作用,也不管效率怎么样,这不失为一个解决问题的办法.
相关文章推荐
- ASP.NET开发在JavaScript有中文汉字时出现乱码时简单有效的解决方法
- ASP.NET开发在JavaScript有中文汉字时出现乱码时简单有效的解决
- Java 简单解决springmvc获取properties文件里面中文内容出现论码问题(我遇到的问题是数据提交检验时返回的错误提示出现乱码)
- IE浏览器用GET方式传递中文字符出现乱码问题的解决方法
- 解决,文件上传到 ftp 服务器,中文出现乱码问题
- JSP 表单输入,UTF编码,get方式提交数据出现中文乱码解决方法
- Get,Post请求中文乱码问题有效解决方法
- android 用get 方式提交到 服务器的时候中文乱码解决
- Android向PHP后台服务器传中文出现乱码的解决办法
- JS通过get、post向jsp传递中文出现乱码的问题的解决
- IIS FTP 服务器中文乱码问题解决
- debian服务器解决中文安装后出现乱码的问题
- tomcat里面表单以get方式提交出现中文乱码解决方法
- Android编程向服务器发送请求时出现中文乱码问题的解决方法
- struts2或servlet的get请求方式中文出现乱码解决方法
- 关于Get,Post请求中文乱码问题有效解决方法
- 解决ThinkPHP中以Get方式提交中文字符乱码
- Jsp中通过get方法传递参数为中文时出现乱码如何解决?
- Tomcat服务器记录日志(Logger)出现中文乱码问题解决
- Get,Post请求中文乱码问题有效解决方法