Avatar billede Nederb Juniormester
24. december 2011 - 15:20 Der er 2 kommentarer og
1 løsning

Dabske på siden og i databasen

Jeg har tidligere haft problemer med tegnsæt og Mysql databaser, fordi jeg ikke var opmlrksom på tegnsæt.
Nu skal jeg ril at lave en HTML side der via en PHP sode, sætter nogle personer i en Mysql database
På siden har jeg brugt charset utf-8 og den viser æ ø å korrekt når siden er lokalt på min pc men når den kommer på serveren (Linux/Apache) går det galt

Hvilket charset skal jeg bruge på siden og i Mysql databasen for ikke at få problemer med æ ø å ?
Avatar billede olsensweb.dk Ekspert
24. december 2011 - 16:30 #1
det lyder som om db på linuxen ikke retunerer utf-8, prøv at sætte mysql_set_charset http://dk.php.net/manual/en/function.mysql-set-charset.php gå ud fra dine tabeller er i utf-8 format på serveren, og dine filer er formateret til utf-8 (filerne burde være i orden da sammen filer virker lokalt)

<?php
$conn = mysql_connect ("localhost", "root", "", true);
if (! $conn )     die( 'Could not connect: ' . mysql_error ());
mysql_select_db("test") or die('Could not select database ');
mysql_set_charset('utf8',$conn);
?>
Avatar billede Nederb Juniormester
07. januar 2012 - 13:19 #2
Det viser sif at æ ø og å  bliver sat rigtig ind i tabellen med Collation utf8_danish_ci, det er siderne der ikke kan vise det korrekt når jeg skriver:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Æ Ø Å test</title>
</head>
<body>
....

Siderne bliver vist rigtig lokalt og på en Windows server men ikke på en Linux/Apache server som er den server det skal vlre på
Avatar billede Nederb Juniormester
23. januar 2012 - 15:50 #3
Mine filer var encode forkert i Notepad++
Derfor fejlen :-/
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