2013-05-18 24 views
1

我有一個IDN網址。 如果我把它變成一個XMLReader的是,我得到兩個警告PHP中的XML閱讀器和IDN網址

Warning: XMLReader::open(http://www.джумла-тест.рф/master/article-category-blog?format=feed&type=rss): failed to open stream: HTTP request failed! in C:\Program Files (x86)\EasyPHP-12.1\www\joomla-cms2\libraries\joomla\feed\factory.php on line 44 

Warning: XMLReader::open(): Unable to open source data in C:\Program Files (x86)\EasyPHP-12.1\www\joomla-cms2\libraries\joomla\feed\factory.php on line 44 
**Error. Feed could not be retrieved.** 

如果我的URLEncode我得到一個

Warning: XMLReader::open(): Unable to open source data in C:\Program Files (x86)\EasyPHP-12.1\www\joomla-cms2\libraries\joomla\feed\factory.php on line 44 
**Error. Feed could not be retrieved.** 

如果我改變它的Punycode它的工作原理,但就是正道?

更新: 我想補充一點,我想也許問題是更早,因爲查詢沒有返回正確的idn url。但我仍然想知道如果php中的xmlreader可以處理idn url,假設我可以正確地從數據庫中獲取它們。

回答

0

經過與其他開發人員的一些討論,似乎答案是「是的,你需要發送請求作爲punycode」。