RSS koduotės
Bandant šiai svetainei padaryti RSS naujienas susidūriau su šiokia tokia dilema kokią koduotę naudoti. Visa svetainės informacija saugoma MySQL duomenų bazėje, o ji pilnai nepalaiko UTF-8 koduotės (na, bent jau 3-ia versija), tad duomenų koduotė yra Windows-1257. Galite paklausti kodėl ne ISO-8859-13 (juk ši svetainė atrodytų lyg koks technologijų bandymų laukas su XHTML ir grynai CSS dizainu) ir galiu pasakyti, kad IE sunkiai draugauja su ISO-8859-13 koduote. Šiaip reiktų visur pereit ant UTF-8 koduotės, bet kol kas problemos su MySQL.
Tai va… sustojau darydamas RSS šablonus ties <?xml version=“1.0” encoding="?. Reiktų arba siųsti windows-1257 koduote (kuri kažkaip prie XML nelabai derinasi… nors turbūt vis tiek teks) arba perkoduot tekstą „on the fly“ į UTF-8 naudojantis kokiomis nors Perlo priemonėmis (čia irgi problemos… Perlas čia 5.6.1, UTF-8 palaikymas žymiai geresnis Perle 5.8.0, bet šitai galima be vargo atnaujint, tiesiog visa perkodavimo idėja jau iš tolo kvepia atgrąsumu ir šaukia „Remember KISS principle – Keep It Simple, Stupid – use UTF-8 everywhere“). Tad kol kas stoviu kryžkelėje (tik turbūt ne paskutinėje).
Beje, įdomu, ar yra lietuviškų svetainių su RSS žiniomis? Įdomu kokios koduotės pas juos – turbūt UTF-8.