4 berichten aan het bekijken - 1 tot 4 (van in totaal 4)
  • Q:
    Bijdrager
    Chillie

    [opgelost] Speciale tekens PHP

    Hi,

    Ik heb in PHP voor mezelf een simpel functietje gemaakt om een string veilig op te bergen of weer te geven.
    Dat houd in dat speciale (html) tekens gewoon worden weergegeven ipv geinterpreteert.
    Alleen nu werkt het niet met een letter met umlaut ofzo. Zoals een ö.

    Welke functie gebruik ik om een ö op te slaan als ö en weer weer te geven als een ö?

    Dit heb ik nu:

    [code:1:891f512868]
    function s($s, $undo=false)
    {
    if($undo)
    {
    if(is_string($s))
    {
    return html_entity_decode($s);
    }
    else
    {
    return false;
    }
    }
    else
    {
    if(is_string($s))
    {
    return htmlentities($s);
    }
    else
    {
    return false;
    }
    }
    }
    [/code:1:891f512868]

    Bijdrager
    Jakko Westerbeke

    Heeft PHP een functie om de Unicode-waarde van een karakter te bepalen? Want dan kan het zo (let wel, dit is pseudocode omdat ik niet bekend ben met hoe PHP werkt):
    [code:1:66fec3b23c]if (unicode_code($letter) > 127)
    $letter = "&#" & str(unicode_code($letter)) & ";"
    [/code:1:66fec3b23c]

    Bijdrager
    iNsane

    En zo dan?

    [code:1:7001a9a12b]return htmlentities($s, ENT_QUOTES, ‘utf-8’)[/code:1:7001a9a12b]

    Bijdrager
    Chillie
    ”iNsane”

    En zo dan?

    [code:1:867d16fb25]return htmlentities($s, ENT_QUOTES, ‘utf-8’)[/code:1:867d16fb25]

    Ja dat was hem! Bedankt!

4 berichten aan het bekijken - 1 tot 4 (van in totaal 4)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.