(PHP phlyLabs en punycode dize çevirici kullanarak) cılız kod dize dönüştürme Sorunu

0 Cevap php

Ben buradan kodu kullanıyorum: http://phlymail.com/en/downloads/idna/download/ ve (örnek) bu gibi bir işlevi inşa:

function convert_to_punycode($inputstring)
{
    $IDN = new idna_convert();
    // The input string, if input is not UTF-8 or UCS-4, it must be converted before
    $inputstringutf8 = utf8_encode($inputstring);
    // Encode it to its punycode presentation
    $outputstringpunycode = $IDN->encode($inputstringutf8);
    return $outputstringpunycode;
}

Ancak düzgün çalışmıyor.

For the input: Россию
It gives: РоÑÑиÑ
Whereas it should give: xn--h1alffa3f

Ben yanlış ne yapıyorum? Geçirilen $ inputString özel beyanları / etc ile normal bir dizedir ...

0 Cevap