IDN URL があります。そのまま XMLReader に入れると、2 つの警告が表示されます
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を処理できるかどうかを知りたいです。