Jeg har nogle problemer med æøå når jeg forsøger at hente data ud fra min MySQL database.
Jeg har puttet noget data ind via phpMyAdmin, som ser helt rigtigt ud i phpMyAdmin og indeholder æøå.
Men når jeg prøver at hente det ned i en variabel i php for at få det vist på sitet, bliver tegnene lavet om til spørgsmålstegn, således: "p� st�rre"
Hvad kan jeg gøre for at ændre dette
Er der evt. en måde jeg kan søge efter æ,ø og å i hele databasen på en gang og ændre til å mv.
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
Du har tegnsætsproblemer - der forventes UTF-8, men outputtet er Latin-1.
Da du bruger PHP, vil jeg foreslå du lige laver om på din kode så du kører queryen SET NAMES 'utf8' umiddelbart efter du opretter forbindelse til din database (forhåbentligt er der en fælles fil der indeholder det nødvendige til det formål, da det skal køres hver gang du opretter forbindelsen).
Det gør du sådan, MEN - HTTP-headeren tager prioritet over <meta>. Hvis du med den <meta> får at vide du kører det andet, så er det enten din webserver der er sat forkert op, eller også sender dine server-side scripts noget forkert (jeg hælder mest til det sidste). De skal sende en HTTP header der svarer til <meta>'en - header('Content-Type: text/html;charset=utf-8') i PHP.
Synes godt om
Slettet bruger
06. august 2008 - 14:30#12
har prøvet at sætte header('Content-Type: text/html;charset=utf-8') ind i toppen af mit php-script, men det gjorde ingen forskel :(
function connect($sHost, $sName, $sUser, $sPass) { $this->_hLink = mysql_connect($sHost, $sUser, $sPass); if (! $this->_hLink) $this->_addError('db.connect', array($sHost, $sUser, $sPass), true); if (! mysql_select_db($sName, $this->_hLink)) $this->_addError('db.select_db', array($sHost, $sName, $sUser, $sPass), true);
mysql_query("SET NAMES 'utf8'"); // dette er ændringen! return true; }
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.