Når livet ikke kun gør ondt, når du pisser

Charset helvede og MySQL

Fuuuuuuuck.
Igår opdaterede jeg MySQL og Apache, med tilhørende php modul, på vores server. Den slags går sgu aldrig smertefrit.

Da jeg var færdig opdagede jeg, at det var slut med at have æøå i de output jeg laver med php fra vores MySQL database. Det var noget fesen, og jeg var på bar bund. Det var faktisk først herefter, at jeg opdaterede php modulerne, for at se om det virkede, nu når Apache var blevet opdateret. No dice.

Fejlsøgningen satte igang. Jeg forsøgte mig med php echo 'æøå' i et dokument, for at se om det viste at fejlen skulle ligge hos PHP. Well nu kunne jeg afvise at fejlen skulle ligge hos PHP delen. Det var hellere ikke en charset fejl i html dokumenterne, da æøå viste sig fint i statisk html.

Jeg søgte vidt og bredt på gentoo forumet, og fandt følgende tråde
Her er det samme problem som jeg havde
Og her fandt jeg løsningen

# The following options will be passed to all MySQL clients
[client]
#password = your_password
port = 3306
socket = /var/run/mysqld/mysqld.sock
default-character-set=latin1

default-character-set=latin1 i my.cnf gjorde tricket

For yderligere læsning om problemet, så læs den tråd på linuxin.dk

No feedback yet

Leave a comment


Your email address will not be revealed on this site.
(Line breaks become <br />)
(For my next comment on this site)
(Allow users to contact me through a message form -- Your email will not be revealed!)
This is a captcha-picture. It is used to prevent mass-access by robots.

Please enter the characters from the image above. (case insensitive)

Array
7 SEO, Dog Pictures, Dog Photos, Puppy Pictures, Puppy Photos