Új hozzászólás Aktív témák

  • 1ed

    csendes tag

    válasz Louloudaki #2774 üzenetére

    Helló! Nekem ez megoldotta a hasonló problémámat. Ha valamelyik karakterkód nálad nem stimmel ez alapján korrigálhatod. Arra figyelj hogy a php fájlt utf8-ban mentsd.

    $ascii = array();
    $ascii[225] = chr(225); //á
    $ascii[233] = chr(233); //é
    $ascii[237] = chr(237); //í
    $ascii[243] = chr(243); //ó
    $ascii[246] = chr(246); //ö
    $ascii[245] = chr(245); //ő
    $ascii[250] = chr(250); //ú
    $ascii[252] = chr(252); //ü
    $ascii[251] = chr(251); //ű
    $ascii[193] = chr(193); //Á
    $ascii[201] = chr(201); //É
    $ascii[205] = chr(205); //Í
    $ascii[211] = chr(211); //Ó
    $ascii[214] = chr(214); //Ö
    $ascii[213] = chr(213); //Ő
    $ascii[218] = chr(218); //Ú
    $ascii[220] = chr(220); //Ü
    $ascii[219] = chr(219); //Ű

    // a nagybetűk közül lehet hogy nem jó: ÓŰŐÚÜ

    $ok = array();
    $ok[225] = 'á'; //á
    $ok[233] = 'é'; //é
    $ok[237] = 'í'; //í
    $ok[243] = 'ó'; //ó
    $ok[246] = 'ö'; //ö
    $ok[245] = 'ő'; //ő
    $ok[250] = 'ú'; //ú
    $ok[252] = 'ü'; //ü
    $ok[251] = 'ű'; //ű
    $ok[193] = 'Á'; //Á
    $ok[201] = 'É'; //É
    $ok[205] = 'Í'; //Í
    $ok[211] = 'Ó'; //Ó
    $ok[214] = 'Ö'; //Ö
    $ok[213] = 'Ő'; //Ő
    $ok[218] = 'Ú'; //Ú
    $ok[220] = 'Ü'; //Ü
    $ok[219] = 'Ű'; //Ű

    $str = str_replace($ascii, $ok, $str);

Új hozzászólás Aktív témák