Hi!
Vergiss am besten, dass es solch eine Funktion in PHP gibt, sie ist reichlich sinnfrei.
Es sei denn, man muss mit einem sqlite arbeiten, das kein utf-8 kann.
Mag sein, dass SQLite so einfach ist, dass ihm keine Funktionalität spendiert wurde, mit Zeichenkodierungen und Kollationen umzugehen, aber das heißt nur, dass man keine Stringfunktionen (nebst Sortierung) darauf loslassen kann. Es wird auch nicht besser, wenn man statt Nicht-ASCII-Zeichen eine Ersatzschreibweise verwendet. Die nicht mögliche Stringverarbeitung bleibt nicht nur bestehen, durch die Verunstaltung kann man den String auch dann nur schwer verarbeiten, wenn er wieder aus dem DBMS rauskommt. Es ist ja nicht so, dass SQLite nur ASCII oder Bytes von 0..7F verarbeiten könnte, also kann man ruhig UTF-8-kodierten Text genauso wie ISO-8859-1-kodierten übergeben und auch wieder so empfangen.
Lo!