这是一个UTF-8格式编码的经过uri编码的字符串,要将它还原需要做相反的两步:
1、uri decode
2、从utf8转化为中文的gbk
所以
<?php
$url = "http://www.google.com/search?q=DDS+VHDL+%E4%BB%A3%E7%A0%81&hl=zh-CN&lr=lang_zh-CN|lang_zh-TW&newwindow=1&start=60&sa=N";
$url = urldecode($url);
$url = iconv("UTF-8", "GBK", $url);
print $url;
?>
这将输出:
http://www.google.com/search?q=DDS VHDL 代码&hl=zh-CN&lr=lang_zh-CN|lang_zh-TW&newwindow=1&start=60&sa=N剩下的就是普通的字符串处理了,应该不需要明说怎么做了吧?
如果提示iconv函数找不到,则需要加载php_iconv.dll(php5以上不需要),详见php手册中的iconv。
1、uri decode
2、从utf8转化为中文的gbk
所以
<?php
$url = "http://www.google.com/search?q=DDS+VHDL+%E4%BB%A3%E7%A0%81&hl=zh-CN&lr=lang_zh-CN|lang_zh-TW&newwindow=1&start=60&sa=N";
$url = urldecode($url);
$url = iconv("UTF-8", "GBK", $url);
print $url;
?>
这将输出:
http://www.google.com/search?q=DDS VHDL 代码&hl=zh-CN&lr=lang_zh-CN|lang_zh-TW&newwindow=1&start=60&sa=N剩下的就是普通的字符串处理了,应该不需要明说怎么做了吧?
如果提示iconv函数找不到,则需要加载php_iconv.dll(php5以上不需要),详见php手册中的iconv。
解决方案 »
- 我有个PHP程序,想设置域名绑定加密,怎么实现?
- 谁能告诉我为什么这行ob_start("ob_gzhandler")报错
- 用PHP针对上百兆的*.log日志文件,用什么方法做PV统计较好?
- 分页问题
- 要学习,使用php需要在电脑上装什么软件?
- php中有没有象window.open()这样的函数
- 请问, MySQL要怎样才能存放图片文件和其他各种格式的文件呢?存txt文件好象有text类型是不?,那么图片等呢?
- 从数据库掉不出数据..
- IIS下配置php-4.3.2-Win总是不行???
- 我初学php,请教环境变量如何取得
- ZEND Studio输入汉字都是□□□□□□□□□□□□□□
- php不能与mysql数据库连接,请求高手帮忙!
不要靠来路?