从unicode URL获取内容

时间:2011-10-24 11:10:48

标签: php

我想从此网址获取内容(HTML):http://www.tvsporedi.si/spored.php?id=Vaš kanal。我尝试过使用File_Get_Contents和cURL。

无论我如何在我的代码中构建URL,页面总是返回一个空白页面(带有标题和菜单但没有内容的页面)。我尝试编码id参数的url,保留id原样,没有任何运气。我可以对网址进行的唯一更改(似乎)是对空格进行编码(使用%20。编码š不起作用。

所以我想我问的是为什么PHP“吃掉”š? PHP文件以UTF-8编码保存...

2 个答案:

答案 0 :(得分:2)

尝试抓取:

http://www.tvsporedi.si/spored.php?id=Va%C5%A1%20kanal

这对我在浏览器中起作用,我猜你用的是什么方法。

我使用Firebug来查看浏览器如何编码请求...

答案 1 :(得分:1)

适用于我urlencode

readfile('http://www.tvsporedi.si/spored.php?id=' . urlencode('Vaš kanal'));

demo