$test = "ive » MD.txt";
//"»" 为特殊字符
echo $test;如上输出正常;(httpd.conf 里面也配置成utf-8 ,页面格式也是utf-8格式)
可是当用URL来传递值的时候就发生异常utf8.php?tmp=ive » MD.txt
$tmp = $_GET["tmp"];
echo $tmp;
//"»" echo 为 “?”这个是什么问题啊,需要修改什么配置吗?
解决方案 »
- 例如这样的 域名跳转该如何实现?
- 为什么网站安装时会出现乱码?
- PHP作品
- 请问php网站的网页页面的一些问题
- 关于rawurldecode
- Warning: fopen(counter.dat): failed to open stream: Permission denied in
- ********求一个在线投票的程序**************
- 怎样得到今日零点的时间戳?
- 急问,困扰很久了,图片显示问题。各位劳模先进们,请进!!
- 50分问个简单问题。
- php+sql server分页技术?
- sqlsrv_query() expects parameter 1 to be resource, boolean given in
先urlencode取到后再urldecode
编码有问题很正常
还有iconv我用了 不行的
$str = 'ive » MD.txt';//html
utf8.php?tmp=<?php echo urlencode(utf8_encode($str)); ?>//php
$tmp = $_GET['tmp'];
$tmp = utf8_decode(urldecode($tmp));
ive » MD.txt//多了一个Â,这个是怎么回事啊?