idn_to_ascii() in 5.2.17
问题 There's a very handy function idn_to_ascii() in PHP 5.3, but I'm running 5.2.17 and I can't change that. How do I encode Unicode domain names to ascii then? 回答1: Peter's answer gives you the official IDN functions in PHP 5.2, and if possible it's probably the best answer. However some users will be unable to install a PECL library on their PHP system, so they would need to have a conversion library written in plain PHP which they can just include within their own code. Fortunately there is a