Avatar billede hyperactive Nybegynder
23. maj 2007 - 13:43 Der er 6 kommentarer og
1 løsning

Problemer med danske tegn i PHP/MySQL

Jeg har købt et php script og installeret dette... Jeg har et irriterende problem - når jeg indsætter et ord via en formular, erstattes danske tegn med ? - Hvis jeg i phpmyadmin går ind og ændrer tegnet manuelt og hopper tilbage i admin delen, vises ordet Køn f.eks. som Køn... Databasen er opsat med latin1_danish_ci kollation. Jeg har testet scriptet på en dansk webserver, hvor problemet ikke opstår... Jeg går ud fra, at det er et spørgsmål om at ændre sprogindstillingerne (Ligesom culture i .NET)... Men hvordan gør jeg dette i PHP?
Avatar billede jakobdo Ekspert
23. maj 2007 - 13:57 #1
Prøv at ret Køn til: Køn i databasen.
Vises det så korrekt?
Jeg tror du skal kigge på htmlentities()
Avatar billede 0xffff Nybegynder
23. maj 2007 - 13:58 #2
Har du checket at de enkelte felter ikke overrider din hovedindstilling ?

Du har mulighed for at vælge collation på tabel niveau og på kolonne niveau.
Avatar billede phliplip Nybegynder
23. maj 2007 - 14:07 #3
Brug af forskellige charset resulterer i sådan noget.. sørg for at du bruger samme charset hele vejen igennem.
Avatar billede hyperactive Nybegynder
23. maj 2007 - 14:33 #4
jakobdo: Hvis jeg ændre Køn til Køn, så virker det korrekt
0xffff/phliplip: Det virker jo fint på den danske webserver, uden at jeg har ændret hverken i scriptet eller databasen...

Kan man virkelig ikke ændre dette på serverniveau?
Avatar billede hyperactive Nybegynder
23. maj 2007 - 14:33 #5
mente applikationsniveau
Avatar billede sw_red_6 Nybegynder
23. maj 2007 - 14:38 #6
Man kan bruge setlocale (http://dk.php.net/manual/da/function.setlocale.php) men hvor godt det virker og om det kan lade sig gøre for dig ved jeg ikke.
Jeg har ikke de store erfaringer med den funktion og dem jeg har er negative, desværre...
Avatar billede hyperactive Nybegynder
29. august 2012 - 13:07 #7
Lukker
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