Likes Likes:  0
Resultaten 1 tot 6 van de 6
  1. #1
    Probleem met tekens in een duitse site.
    geregistreerd gebruiker
    4 Berichten
    Ingeschreven
    12/05/06

    Locatie
    Gorinchem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter

    Probleem met tekens in een duitse site.

    Beste webhostingtalkers,

    Ik heb een probleem met een duitse site op een CentOS4 server met apache + mysql.

    Op deze site draait een admin gedeelte waarmee de gebruiker artikeltjes toevoegd.

    als ze nu tekens zoals ë ü ä in het artikel zetten dan krijg je deze tekens te zien op website ü i.p.v. ë ü ä

    het leek mij een probleem met codering maar dat is niet zo.

    weet iemand hier een oplossing voor ?

    alvast bedankt!

  2. #2
    Probleem met tekens in een duitse site.
    moderator
    4.784 Berichten
    Ingeschreven
    04/11/05

    Locatie
    Gent

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    12 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: 0475284162

    Dit is een probleem met je charsets, dit kan op verschillende niveaus zitten. Controleer eerst en vooral je data in je database, als deze correct is (kijk welke charsets en collates er op je tabellen staan!!).

    Als die correct is, controleer dan even op je webserver en/of je applicatie welke charset doorgestuurd wordt naar de browser (kan je verifieren in je browser, bij pagina-info). Zorg dat dit juist staat.

    Het lijkt op het weergeven van UTF-8 ge-encodeerde data in een ISO-8859-x charset (de à is heel typisch daarvoor). Ofwel dien je dus je charset dat je meegeeft (via webserver/applicatie) aan te passen, ofwel dien je je data in je db te converteren (permanent, of via een iconv/... call in je scripting).

  3. #3
    Probleem met tekens in een duitse site.
    geregistreerd gebruiker
    4 Berichten
    Ingeschreven
    12/05/06

    Locatie
    Gorinchem

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Bedankt voor de snelle reactie :-)

    ik zit even ingelogd op phpmyadmin en als ik dan de tabel selecteer dan zie ik bij collates Collatie latin1_swedish_ci staan

    als ik naar de database zelf kijk zie ik.

    MySQL Karakterset: UTF-8 Unicode (utf8)
    MySQL verbindingscollatie: UTF8_unicode_ci

    --

    in de pagina zelf staat hetvolgende;
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">



    dus het moet fout gaan als je iets naar de database saved.

    ik ben een beetje ten einde raad.

    groet,



  4. #4
    Probleem met tekens in een duitse site.
    geregistreerd gebruiker
    1.892 Berichten
    Ingeschreven
    17/08/05

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    34 Post(s)
    Tagged
    0 Thread(s)
    35 Berichten zijn liked


    Naam: Wieger Bontekoe
    Bedrijf: Skynet ICT B.V.
    Functie: CEO
    URL: skynet-ict.nl
    Registrar SIDN: Nee
    View wbontekoe's profile on LinkedIn

    Het zit in de Apache configuratie file, heb ik ook gehad met Apache2 i.c.m. php5/mysql.

    Even kijken daar, zit een file bij voor default charset en die staat niet goed.
    Skynet ICT B.V. - The cause of the problem is: the printer thinks its a router.

  5. #5
    Probleem met tekens in een duitse site.
    geregistreerd gebruiker
    80 Berichten
    Ingeschreven
    02/10/06

    Locatie
    EC

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Code:
    &Auml; = Ä
    &auml; = ä
    &Euml; = Ë
    &euml; = ë
    &Uuml; = Ü
    &uuml; = ü
    Bovenstaande gebruiken ipv ë ü ä, tenmisnte lijkt mij dat je dat op dit mometn niet doet.

    En indien je met een admin interface werkt is een functie als onderstaande misschien wel handig.

    PHP Code:
    /* untested, but.. should work */
    function convert($text) {
        
    $search = array ('/Ä/',
                       
    '/ä/'); /* ect.. */
        
    $replace = array ('&Auml;',
              
    '&auml;'); /* ect.. */
    return preg_replace($search$replace$text);
    }
    # insert_into_site_content(FIELD, VALUE=convert($sometext); 
    Laatst gewijzigd door ol4pro; 23/04/07 om 23:20.

  6. #6
    Probleem met tekens in een duitse site.
    moderator
    4.784 Berichten
    Ingeschreven
    04/11/05

    Locatie
    Gent

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    12 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: nvt
    Ondernemingsnummer: 0475284162

    Al dat geknoei is niet nodig, zorg er gewoon voor dat je charsets overal gelijk zijn. Als je database in iso-8859-x (latin1 is dit) staat, en je data die erin zit, ziet er goed uit (select 'content' from 'tabel' where iets = ietsanderwaardedatazit), dan is dat al stap 1. Als dit niet juist, is, dan dien je je DB eerst en vooral in UTF-8 te zetten (zonder je data aan te passen, want die is al UTF-8. Zorg daarna dat je apache in ISO-8859-x stuurt door bvb "AddDefaultCharset xxxxx" te gebruiken.

    Als je PHP gebruikt, en je headers worden daar opgebouwd, dan gebruik je een extra header-regeltje (header('Content-Encoding: xxxxx').

    Even wat bijlezen over charsets kan geen kwaad.

Labels voor dit Bericht

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2021 Webhostingtalk.nl.
Web Statistics