Hej, Jeg har fornylig købt et live chat system som bruges på vores hjemmeside. Det virker helt fint der er bare det problem at når man ikke er online og brugeren trykker på "Livechat" kommer der en boks frem, hvor der står, at medarbejder ikke er tilstede og kunden kan skrive en besked i stedet, via nedenstående felter. Det er fint og virker, bortset fra at den mail jeg så får ikke indeholder Æ, Ø og Å. men nogle mærkelige tegn istedet. Derudover er det heller ikke muligt at se Æ,Ø og Å bogstaver når man chatter med en kunde.
Jeg har ofte samme fejl på diverse hjemmesider når jeg browser dem med min FireFox, Internet Explorer har endnu ikke "svigtet" mig, men jeg løser problemet ved at gå op og vælge den som hedder Tegnsæt -> Vestligt(ISO-8859-1), så opdateres siden lige engang også virker det igen. Prøv og se om du har lignende problem :)
Nej, det er slet ikke det. Det må have noget med koden i selve PHP-systemet. Jeg kan sagtens læse æ,ø og å på selve min side. men live chat supporten viser ikke æ, ø og å.
Når jeg modtager en supportmail, ser den så ledes ud: "Jeg ville meget gerne købe laptoptasken med produktkode 381g6f42. Da jeg har en 14" widescreen computer, ville jeg høre, hvad de indre mÃ¥l i tasken er?"
Tjaaee.. Spørgsmålet er jo bare om kunden ser dem som æ,ø og å, når han eller hun skriver meddelsen. Men ja jeg må ærligt indrømme at jeg så må melde pas.
Når kunden eller medarbejderen skriver i feltet vises æ, ø, å normalt. Men såsnart der er trykket "Send" vises de på skærmen som ovenstående eksempel. Har testet det frem og tilbage. Andre som ved noget?
Det skyldes, du arbejder med forskellige tegnsæt i din applikation. Du er nødt til at lægge dig fast på ét tegnsæt - og så bruge det konsekvent. Det betyder, at:
1) din server skal benytte det pågældende tegnsæt - og serve dokumenterne med det 2) din database skal benytte det pågældende tegnsæt 3) alle php-koder, du anvender, skal benytte det pågældende tegnsæt 4) du skal bruge en meta, der definerer det pågældende tegnsæt i dine HTML-dokumenter
okay, mange tak. Dvs. jeg skal sætte noget ligende dette ind i mine php koder: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Hvis jeg nu har en side som ser ud som nedenstående(dog kun et udpluk), hvor skal koden så sættes ind?:
//if this is a proactive chat if($ST) { //define session as admin created it $session = session_track($log_dir,$ST); $FName="Guest"; $Imessage = "Hej $FName. Hvordan kan jeg hjælpe dig?"; } else {
Dine dokumenter serves som 'text/html' med 'iso-8859-1', så den meta, du har er korrekt. Der er heller ikke problemer med skandinaviske tegn på siden - hvilket igen betyder, at din DB også kører 'iso-8859-1' ... alt det er fint.
Det tyder på, problemet ligger i det dokument (eller den funktion), der afsender din e-mail
Det var nu også det jeg var kommet frem til inden jeg stillede spørgsmålet - Der er jo ikke noget galt med tegnsættet på selve http://www.hardware-store.dk. Det som er problemet er chatten, men hvordan kan det løses? Jeg har prøvet at angive tegnsættet ind i <head> i den php-kode hvor chatten viser. men virker stadig ikke.
Det er der ingen andre end dig, der kan vide. Du er den eneste, der kender koden :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.