25. januar 2014 - 09:58Der er
15 kommentarer og 1 løsning
Mareridtet æø ÆØÅ igen igen
Nu er det så desværre min tur til at rende ind i problemet med de danske karakterer - eller mangel på samme. Og jeg håber virkelig, der er en af jer, der kan hjælpe med en løsning, da jeg har bakset med det i et par dage og nu ikke aner hvad jeg skal gøre.
Fakta er følgende: Min hjemmeside zerious.dk bruger tegnsættet utf-8 og alle tegn,der ikke har noget med databasen at gøre vises korrekt.
Så har jeg en database med 4 tabeller hvor alle 4 bruger tegnsættet utf8_general_ci - har set efter - den er god nok.
Mit script, der kalder databasen er her: <?php $host = ""; $user = ""; // MySQL brugernavn $pass = ""; // MySQL password $dbase = "gedcom"; // MySQL Navn på database $tablecount = "counter"; // Navn på tabel i dette tilfælde counter // Database forbindelse skal ikke rettes<br /><br /> $db = mysql_connect ( $host , $user , $pass ); mysql_select_db ( $dbase ); ?>
(Jeg har prøvet at indsætte mysql_set_charset('utf8'); men det ændrede intet.)
Og til sidst det script, der skal vise resultatet på hjemmesiden er her: <?php include('db.php'); ?> <div id="opslag"> <form> <?php $con=mysqli_connect("","","","gedcom"); mysql_set_charset('utf8'); // Check connection if (mysqli_connect_error()) { echo "Fejler connect to MySQL: " . mysqli_connect_error(); }
$result = mysqli_query($con,"SELECT * FROM person_st ORDER BY efternavn");
I det sidste script bruges f.eks feltet Født og det tegn vises korrekt, men det kommer jo heller ikke fra selve databasen. Men alle æøå ÆØÅ tegn, der kommer fra selve basen skifter til ??? Hvad i himlens navn kan jeg gøre for at få de danske karakterer? Har læst stort set alt hvad der findes her på siden omkring emnet - og afprøvet de nævnte forslag - men uden held. Håber virkelig en af jer kan hjælpe med dette. Mvh Erik
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
Det er kun en test side. Men tanken bag side er, at den skal indeholde en søgefunktion på efternavn og fornavn på alle personer og at alt skal være indenfor i det gule felt. Men lige nu bøvler jeg med at finde ud af hvorfor æøå er udeblevet?
Prøv bare at nøjes med SET NAMES og ikke de to nedenunder.
Hvis det ikke lykkedes for dig, har det sandsynligvis været fordi du har indsat dataene som noget andet (latin1) og så bliver du nød til manuelt at omvende tegnsættet ved hjælp af utf8_encode/utf8_decode (alt afhængigt af hvilken vej det er).
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.