06. maj 2011 - 20:16
Der er
13 kommentarer og 1 løsning
PHP - nybegynder hjælp med ØÆÅ
Hej, jeg ved hvad du umiddelbart tænker.. "BRUG DOG SØGE FUNKTIONEN!!" Det har jeg prøvet.. men jeg finder ingen løsning til mit problem som dog er rimeligt simpelt. Jeg har en input form..nå jeg sender indhodet til php filen )og printer det til browseren,, så viser den bare øæà (øæå) Jeg har indsat <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> På begge sider.. Nogen ideer?
Annonceindlæg tema
Cloud & AI
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
$indhold = str_replace(array("æ","ø","Ã¥","Æ","Ø","Ã..."),array("Æ","Ø","Å","Æ","Ø","Å"),$indhold);
wow..er det virkeligt den eneste måde.. gulp..
Nej, du skal sikre dig at filerne også er gemt som utf-8. Alternativt kan du måske bruge utf8_decode() echo utf8_decode($_POST["feltnavn"]); Men som sagt, vær sikker på at filer gemt som utf8. Så har du ingen problemer.
Showsource > SÅDAN =D! Laver du et svar?
Ok, men husk nu: Altid gemme filer som utf8 !!! og begynder du med db også, så sørg for at den også er i utf8 format ! Det med at bruge utf8_decode() eller utf8_encode() er en lappeløsning.
heeey..vent lige =D Nu kommer nemlig problemet i DB.. Ligemeget hvad jeg vælger..utf8bin eller utf8_unicode_ci så går det galt..
Og sikkert fordi du IKKE har gemt dine filer som utf8 ! Og iøvrigt er phpmyadmin noget skod til at "lege med" utf8 !
Jow.. alle "fysiske" filer er gemt som utf8... jeg fik det jo til at printe øæå i PHP.. så det er helt sikkert når jeg indsætter det i DB at det går galt.. Det må da kunne lade sig gøre =)
hvis databasen er sat op til utf-8, filerne er gemt som utf-8 og meta er sat til utf-8 kunne det være serveren der serverer filerne som noget andet, så sikre dig gennem htaccess at kommunikationen også kører utf-8.
hmm..databasen er hostet os onlinecity.dk ER en htaccess fil noget man bare skal tilføje i roden af sit domæne?.
Hvis den ikke ligger der i forvejen så ja.
har prøvet at tilføje .htaccess i root Lavede bare en text fil.. den indeholder kun 1 linie: AddDefaultCharset utf-8 det virker stadigt ikke.. (hvad gør jeg forkert?.. har intet kendskab til .htaccess)
Siden jeg fik point, er det vel fordi du ikke fik gemt filer i utf8 format ?
Kurser inden for grundlæggende programmering