Avatar billede -kenner- Nybegynder
28. januar 2008 - 11:08 Der er 13 kommentarer

MySQL - Promblem med æ oe, aa?

hej eksperter,

Når jeg har tastet ÆØÅ ind i min database og henter det ud i min php-fil, så får jeg ø æl Ø osv..

Hvad skyldes det? Det er ikke min charset på selve siden, da jeg sagtens kan bruge ÆØÅ når jeg skriver det direkte i koden, så det er noget MySQL gør ved teksten?
Avatar billede -kenner- Nybegynder
28. januar 2008 - 11:09 #1
Avatar billede dkfire Nybegynder
28. januar 2008 - 12:15 #2
Prøv at ændre din charset til UTF-8. Dit problem kommer af at du har forskellige charset  på dine filer. Søg for at hver php fil er gemt med det charset du ahr valgt at bruge på siderne hele vejen igennem. Søg også for at at alle sider vises det med valgt charset.
Avatar billede -kenner- Nybegynder
28. januar 2008 - 13:19 #3
Jeg har kun to sider med charset og de er bege den danske? hvilke side rkan du se der ikke har den danske charset?
Avatar billede erikjacobsen Ekspert
28. januar 2008 - 13:25 #4
Din tabel i mysql - hvilket tegnsæt har den, og hvordan taster du ind i den?
Avatar billede -kenner- Nybegynder
28. januar 2008 - 13:38 #5
latin1_swedish_ci , jeg prøvede at skifte til dansk og det ser ligesådan ud. Det plejer at virke med swedish.

Jeg skriver det ind direkte i phpmyadmin.
Avatar billede dkfire Nybegynder
28. januar 2008 - 13:41 #6
Så ligger problemet nok i at phpMyAdmin som charset bruger UTF-8 og når du vælge at vise dine data så bruger du ISO.
Avatar billede -kenner- Nybegynder
28. januar 2008 - 13:48 #7
så hvad gør jeg?
Avatar billede dkfire Nybegynder
28. januar 2008 - 13:59 #8
Du kan enten tvinge phpMyAdmin til et andet charset, eller du kan ændre dit charset på dine sider til UTF-8 ( og det virker )
Avatar billede -kenner- Nybegynder
28. januar 2008 - 14:06 #9
hvordan tvinger jeg det charset på phpmyadmin?
Avatar billede dkfire Nybegynder
28. januar 2008 - 14:11 #10
Under vis->tegnsæt, men det er selvfølgelig kun nødvendigt når du er på den side som du bruger til at indsætte i databasen.
Avatar billede -kenner- Nybegynder
28. januar 2008 - 14:15 #11
jeg kan se at phpmyadmin summere min KOllation til utf8_general_ci på trods af at alle er sat til latin1_swedish_ci.

PÅ min lokale phpmyadmin bliver der dog summeret til latin1_swedish_ci.
Avatar billede -kenner- Nybegynder
28. januar 2008 - 16:53 #12
hvis jeg vælger uTF-8, skal jeg så bruge htmlentities på alt hvad der indeholder æøå?
Avatar billede odsgaard Praktikant
29. oktober 2010 - 01:35 #13
Jeg har netop siddet med det samme problem og kunne ikke finde en løsning på det. Til sidst prøvede jeg, at udskifte æ ø & å i databasen med html-koderne for de respektive  bogstaver. Det løste mit problem

Letter     ASCII     HTML
Æ     alt + 146     Æ
Ø     alt +0216     Ø
Å     alt + 143     Å
æ     alt + 145     æ
ø     alt +0248     ø
å     alt + 134     å

/Brian
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