Avatar billede themapplz Nybegynder
28. marts 2009 - 13:33 Der er 7 kommentarer

Problem med charset

Hej

Jeg har ændret en dropdown menu til javascript grundet problemer for burgere med IE6 - renderingen af æøåÆØÅ passer ikke. Hvis jeg bruger følgende start på <head>:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

- ser dropdown menuen fin ud, men selve brødteksten på siden giver bøvl med æøå-bogstaverne.

- Ændrer jeg character-encodingen på siden ser brødteksten fin ud, men menuen giver tegn som "KulturrÃ¥det".

Jeg har prøvet med ISO-8859-1 og det er samme historie...
Hvad gør jeg? Yderligere info kan jeg sf oplyse..

På forhånd mange tak!

Andreas
Avatar billede erle Nybegynder
28. marts 2009 - 14:43 #1
Hej.

Du kan prøve følgende:
opret en .htaccess-fil. Så indtast: AddDefaultCharset UTF-8 i din htaccess-fil.

Det virker normalt ved mig, hvis den ikke lige forstår det, når man skriver det i metaen.
Avatar billede roenving Novice
28. marts 2009 - 15:00 #2
Sørg for at alt, dvs. encoding på siden, serveren, dine gemte filer og evt. database (inkl. collation) er sat til samme karakter-sæt, dvs. utf-8.

Hent evt. dine tekst-filer ( .html osv. også !-) ind i Notepad, og vælg så Gem som ... og sæt den nederste dropdown til UTF-8/Unicode !o]
Avatar billede themapplz Nybegynder
28. marts 2009 - 20:12 #3
Mange tak!

det altså noget værre rod at rode sig ud det der med charset..
synes jeg har prøvet alt nu og været igennem (mysql)databasen og sat alt til 'utf8_danish_ci' - da 'utf-8' ikke lader til at være der. ('utf8_unicode_ci' eller 'utf8_bin'??)

Hvis du/i f.eks. kigger på siden kokkedalpaavej.dk/nextie6.php?PID=info
kan i du hvad der sker hvis du leger med character-encoding-setting i browseren. - enten ser det ene eller også det andet ordenligt ud - endnu ikke begge to...
(Utroligt kunder stadig skal have IE6-ekstrabehandling..LOL!!)

Vedr. htaccess filen så har jeg uploadet den til roden.
no apparent change.

PF tak og hilsner :)
Avatar billede olebole Juniormester
30. marts 2009 - 02:01 #4
<ole>

Indholdet er ikke utf-8. Hvis det kommer fra en database, og den er sat til utf-8, er indholdet i den det sikkert ikke  ;o)

Har du husket at gemme dine filer som utf-8? Prøv at åbne din fil i Notepad - vælg 'Gem Som' og se forneden, om den kodet som ANSI eller UTF-8. Det skal naturligvis være det sidste.

/mvh
</bole>
Avatar billede themapplz Nybegynder
30. marts 2009 - 13:01 #5
Hej Ole

Alt skulle gerne være UTF-8.
Sideindhold kommer fra en database, som også er i UTF-8.
Resten ligger i php-filerne.
Avatar billede olebole Juniormester
30. marts 2009 - 14:03 #6
Ja, det skulle det gerne, men det er jo tydeligt, at noget er galt - og det tyder på, indholdet er forkert encoded.

"Resten ligger i php-filerne." >> Ja, og hvad er det så for indhold? ASCI eller utf-8?

Er der i øvrigt nogen speciel årsag til, du stædigt og konsekvent undlader at svare på, hvad dine filer er gemt som?  =)
Avatar billede olebole Juniormester
30. marts 2009 - 14:04 #7
Ups ... "ANSI eller utf-8?"  ;o)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester