17. april 2008 - 12:03Der er
17 kommentarer og 1 løsning
Viser ikke æ og å ordentligt
Hejsa, jeg kører et script, som skal indsætte nogle informationer til min mysql database..
Problemet er bare når jeg så skal indsætte en tekst som indeholder æ,ø,å, erstatter den med f.eks "Ã¥".
Jeg har prøvet at sætte notesblok filen til UTF-8, har ændret Kollation (Collation) i MySQL til latin1_danish_ci, og har prøvet at sætte en header i PHP (header("content-type: text/html; charset: ISO-8859-1")) og problemet er der stadigvæk.
Når jeg outputter teksten på min PHP-side, viser den fint nok ÆØÅæøå, men så snart det kommer ind i tabellen går det galt.
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Warning: Cannot modify header information - headers already sent by (output started at /home/g....n/domains/gamexxx/public_html/fet/GetTrailers.php:1) in /home/g-----/domains/gamxxx/public_html/fiet/GetTrailers.php on line 2
Ja, har sat det under <?php-tagget, men det melder kun fejl hvis jeg også har notesblok til UTF-8.. Hvis jeg sætter det til ANSI, melder den ikke fejl.. Det er som om notesblok automatisk sætter en header i php for mig..
Har jeg allerede forsøgt mig. Men som sagt, er det så snart jeg putter til MySQL den melder fejl - og ikke på selve siden, da den fint nok kan outputte teksten i gyldig tekst med æøå
Problemet med at gemme en fil som UFT-8 i notesblok, er at notesblok sætter 3 tegn, også kaldet BOM, i starten af filen. Derved vil du få en header fejl i PHP.
Ret i mySQL fra latin1_danish_ci til utf8_unicode_ci Det kunne meget vel være dette, der skulle til. Jeg tror, latin1_danish_ci svarer til iso-8859-1 nemlig.
Du skal tage et kig på ALLE dine sider. Hvilket tegnsæt bruger du: - når du henter information fra brugeren ? - når du gemmer information i mysql ? - når du viser information fra mysql på din side ?
Det ligner at du ikke bruger det samme tegnsæt på alle dine sider. En anden god ting er lige at tjekke hvilket tegnsæt din server sender dine sider med.
bruger swedish alle steder, og det har jeg også prøvet.. har prøvet stortset ALT.. og mener virkelig alt, og ja, har selv prøvet de mest stygge ting og basiske..
Har jo styr på det, det jo ikke min server der fucker, det er et eller andet mystisk i vejen. Har prøvet alt hvad du har skrevet, og har selv en viden indefor php/mysql
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.