请问大家Apache中文参数乱码怎么解决?
在网上找了好多
包括红薯老大以前的帖子
大部分都是说把
AddDefaultCharset ISO-8859-1 改为 AddDefaultCharset off
或
AddDefaultCharset ISO-8859-1 改为 AddDefaultCharset GB2312 .ZH-CN .zh-cn
但配置文件里根本没有 "AddDefaultCharset ISO-8859-1" 这句话
即使直接加一句AddDefaultCharset off 也仍然不起作用
PS:apache版本为2.2.17,WEB都是UTF-8格式的编码
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这个东西不必要apache设置吧?
url地址栏一般都是utf8编码,你只要在接受参数的地方用转码函数转一下就可以了。
举个php的例子
url: http:// ****/test.php?test=范德萨发撒
test.php页面编码gbk
echo $_GET['test'].'<br />';
echo iconv('UTF-8', 'GBK', $_GET['test']);
第一句就是乱码,第二句就正常了。你如果是php可以试试。
你说的这个是内容编码,URL的编码请看我刚转的文章
http://www.oschina.net/bbs/thread/17137