Autor Zpráva
Darker
Profil
Mám zprávce souborů, kterého jsem nedělal já, ale kterého překládám. Zprávce má dobře vymyšlenou jazykovou podporu, jednotlivé fráze se akorát přidají do pole.
function et($tag){
    global $lang;
    // English
    $en['Version'] = 'Version';
    $en['DocRoot'] = 'Document Root';
    $en['FLRoot'] = 'File Manager Root';
    // Czech
    $cs['And'] = 'a';
    $cs['Enter'] = 'Enter';
    $cs['Send'] = 'Odeslat Diakritika:ěščřžýáíé';
    $lang_ = $$lang;
    if (isset($lang_[$tag])) return htmlencode($lang_[$tag]);
    else return "undefined";
}

Nicméně diakritika nějak blbne. Když zapíšu diakritiku do echo, není problém:
echo "<input type=submit value=\"".et('Send')."\"><br />Diakritika:ěščřžýáíé";

Smutný výsledek:
<input type=submit value="Odeslat Diakritika:&Auml;�&Aring;&iexcl;&Auml;�&Aring;�&Aring;&frac34;&Atilde;&frac12;&Atilde;&iexcl;&Atilde;&shy;&Atilde;&copy;"><br />Diakritika:ěščřžýáíé
Darker
Profil
Hmm, jak na to teď koukám, možná už vím, čím to je. Mrknu na funkci HTMLencode

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0