Specielle tegn i MySQL

Tags:    php

Hej Udviklere

Først, havde jeg den klassiske fejl med at æøå og andre tegn bliver til ? eller til totalt underlige tegn. Jeg fandt så ud af at jeg bare kunne proppe
Fold kodeboks ind/udKode 

i mine filer, så ville det blive løst (faktisk gemte min editor mine filer som Ansi, det ændrede jeg til UTF-8 - det fik det derefter til at virke, da der stadig var fejl selv kun med headeren). MEEEEN.. bagsiden af medaljen...
for f.eks. i min tagwall, hvor jeg hiver data ud fra MySQL database, komme tegnene æøå m.m som underlige tegn... Men hvis jeg fjerner min header, er der INGEN fejl i MySQL udtrækningerne, men så er vi jo tilbage ved det gamle, hvor alle andre tegn på siden bliver lavet om...... Så enten skal MySQL beskeder være fyldt med underlige tegn, eller også skal resten af siden...
Jeg så selvfølgelig helst at BEGGE ting var fine og uden fejl!!
Nogle der kender løsningen?
Jeg har umiddelbart ikke kunne finde løsningen her på Udvikleren, hvertfald når det drejede sig om MySQL delen...

Min host er Surftown, hvis det kan hjælpe.. Jeg ville lige tjekke om det var fordi at min MySQL db ikke var sat til UTF-8 eller sådan noget, men i phpmyadmin siger den:

MySQL Tegnsæt: UTF-8 Unicode (utf8)
MySQL forbindelses-sammenkøring: utf8_general_ci

For mig ser det rigtigt nok ud? Ikke fordi jeg kender noget til det, da jeg er ret ny til PHP... men alt det andet er jo noget med UTF-8, så regner da med det er rigtigt nok........

Nogle der kan hjælpe mig? For det er nemlig totalt irreterende at se på!!!! :)

MVH
Alexander


PS. Dette spg er uden UP sorry.. troede sgu ikke man tog fra sine egne points. DOH :P! Så nu har jeg kun 3.. hehe! Nå, whatever, kan da godt udlove de 3 points hvis I vil.. :P



Indlæg senest redigeret d. 01.08.2007 23:08 af Bruger #11195
Hej Udviklere

Først, havde jeg den klassiske fejl med at æøå og andre tegn bliver til ? eller til totalt underlige tegn. Jeg fandt så ud af at jeg bare kunne proppe
Fold kodeboks ind/udKode 

i mine filer, så ville det blive løst (faktisk gemte min editor mine filer som Ansi, det ændrede jeg til UTF-8 - det fik det derefter til at virke, da der stadig var fejl selv kun med headeren). MEEEEN.. bagsiden af medaljen...
for f.eks. i min tagwall, hvor jeg hiver data ud fra MySQL database, komme tegnene æøå m.m som underlige tegn... Men hvis jeg fjerner min header, er der INGEN fejl i MySQL udtrækningerne, men så er vi jo tilbage ved det gamle, hvor alle andre tegn på siden bliver lavet om...... Så enten skal MySQL beskeder være fyldt med underlige tegn, eller også skal resten af siden...
Jeg så selvfølgelig helst at BEGGE ting var fine og uden fejl!!
Nogle der kender løsningen?
Jeg har umiddelbart ikke kunne finde løsningen her på Udvikleren, hvertfald når det drejede sig om MySQL delen...

Min host er Surftown, hvis det kan hjælpe.. Jeg ville lige tjekke om det var fordi at min MySQL db ikke var sat til UTF-8 eller sådan noget, men i phpmyadmin siger den:

MySQL Tegnsæt: UTF-8 Unicode (utf8)
MySQL forbindelses-sammenkøring: utf8_general_ci

For mig ser det rigtigt nok ud? Ikke fordi jeg kender noget til det, da jeg er ret ny til PHP... men alt det andet er jo noget med UTF-8, så regner da med det er rigtigt nok........

Nogle der kan hjælpe mig? For det er nemlig totalt irreterende at se på!!!! :)

MVH
Alexander


PS. Dette spg er uden UP sorry.. troede sgu ikke man tog fra sine egne points. DOH :P! Så nu har jeg kun 3.. hehe! Nå, whatever, kan da godt udlove de 3 points hvis I vil.. :P

Hej,
Man kan måske løse problemmet ved at indkode alle æøå osv. til html, eks.:
Fold kodeboks ind/udKode 








Hvordan vil du så putte det ind i en tekst? For man skal jo $row['ting'] for at få det hevet ud af MySQL??? Forstår ikke helt med $str?



t