utf-8

FlySpray: ha nem UTF-8 az adatbázis alapértelmezett karakterkódolása

Probléma: Ha a FlySpray telepítése előtt létrehozott adatbázist elfelejtettük alapértelmezetten UTF-8 karakterkódolásra állítani, akkor a legelső latin-2 inkompatibilis karakternél kiakad és vagy badarságot ír be az adatbázisba vagy jobb esetben hibás lesz a lekérdezés.

Unicode sztring hossza Pythonban

Ha Python 2.7-ben szeretnénk lekérdezni egy Unicode sztring hosszát, önmagában a len(string) hibás eredményt ad egyes speciális karaktereket tartalmazó sztringek esetén.
A megoldás: len(string.decode("utf-8"))