reede, 14. aprill 2006

Komistasin Gentoo bugi otsa :)

Eilne hommik oli päris närviline, kui järsku avastasin, et peale MySQL-i uuendamist puuduvad kõik täpitähed foorumites ja ka siin lehel. Küll sai kontrollitud erinevaid konf faile ja ei jõua asi kohale. Kõik on õigesti, andmebaasides on tähed õiged, kuid lehtedel neid ei kuvata. öäüõ-ga postitusi teha ei saanud. Loopis erroreid, kuigi pärast selgus, et postitus siiski vastu võeti. Igatahees jama kui palju. Kaevasin nagu loll netisügavustes. Ühtlasi esitasin kohe küsimuse ka Gentoo foorumites. Ja läks natuke aega veel mööda - ja tuli teine - sama probleem. Siis kolmas, siis neljas jne. Tegu oli ühe arendajate poolse apsakaga. Nimelt oli varem neil MySQL kogu aeg kompileeritud latin1 toega. Nüüd otsustati seda muuta õigeks utf8 peale. Kuid kuna PHP sisestab andmeid selles kodeeringus, milles MySQL kompileeritud, siis hakkas ta seda tegema utf8-s. Kuid probleem oli selles, et meie andmebaaid olid latin1, MySQL confis oli ka kõik latin1 peale. Kuid PHP seda ei kontrolli. Nii tekiski olukord, et PHP üritas utf8 kodeeringus saata andmeid latin1 andmebaasi. Ja sellest ka suured jamad tekkisid. Igatahes pealelõunat oli olemas esimene ajutine lahendus, mis töötab. Nüüd on välja lastud ka uuendantud PHP versioonid. Eks lähiajal teen uue uuenduse.

Kommentaare ei ole:

Postita kommentaar