Allt från Computex 2023

PHP/MySQL encoding/locale problem.

Permalänk
Medlem

PHP/MySQL encoding/locale problem.

Jo jag har ett problem som jag märker av ibland. Jag har aldig blivit klok på det tyvär, men jag har råkat ut för det mer och mer nu på sistone. Känner att ja måste göra något åt det nu.

Där är något fel mellan MySQL och PHP, dom pratar verkligen inte samma teckentabell. Eller något.

MySQL-servern är 4.1.16 kompilerad från source med följande

./configure --prefix=/opt/mysql --disable-debugging --sysconfdir=/etc --localstatedir=/home/sqldata --without-bench --without-docs --enable-assembler

Apache2 är byggt på vanligt vis, och PHP är byggd med följande.
http://www.syppe.nu/phpinfo.php

Servern kör f.ö Debian Sarge. Enligt PhpMyAdmin är MySQL's teckenuppsättning UTF-8 Unicode (utf8)
För tabell kollationering har jag provat allt möjligt, men ändå samma.

Resultatet kan se ut såhära:
http://www.syppe.nu/bilder/encfel1.PNG

Vad har jag missat?
Det verkar uppkomma när jag importerar SQL från min windows dator till PhpMyAdmin.

Permalänk
Medlem

Det brukar funka om man, när man ska importera en fil, sätter 'filens teckenuppsättning' till rätt (tror det är latin1 el cp850). Men jag antar att du testat även det?