Ons het verlede week die Fantastico Deluxe-installeerder gekoop, wat na my nederige opinie een van die fatsoenlikste is vir CPanel-bedieners. Ons het dit geïnstalleer, dit getoets en alles het verloop. Vandag het 'n kliënt 'n probleem met die kodering van 'n wordpress-installasie gerapporteer. Ek het dinge nagegaan en dadelik lig gewerp op die probleem, die databasisse is standaard gekodeer Latyn1 in plaas van UTF8 soos dit veronderstel was. Dit is nog lekkerder, dat daar in phpmyadmin geskryf word dat UTF8 standaard gebruik word, drama. Ek het besluit om na die Fantastico-lêers te kyk om te sien of daar êrens is waar ek die standaard-databasisinstellings met die eerste oogopslag kon voorsien; ek het niks gesien nie. Toe het iets my gehaas om te sien wat in my.conf is en wat om te sien daar was geen ooreenstemmende instellings in die konfigurasie nie, en alles werk soos dit standaard gestel is. Die Mysql-bediener is 'n harde kode om UTF8 te gebruik as dit nie met ander instellings gekonfigureer is nie en die Fantastico is natuurlik met Latin1 ( wat 'n mooi dom besluit is). Die oplossing soos altyd word triviaal bygevoeg 2 bestel c [mysqld] deel om UTF8 die standaardkodering te maak en alles raak aan die slaap 🙂

karakter-stel-bediener = utf8
kollasie-bediener = utf8_general_ci

Ek het geen idee waarom ek hierdie instellings mis het nie, aangesien ek 'n paar speel “fyn” mysql-instellings.

Versterk deur Zemanta