Daher sagte ich auch einen voll Umgestellten server :-)
Sprich
charater-set-server
default-character-set
collation-server
character-set-client
jeweils = utf8 (achtung nicht utf-8 :-)
Natürlich auch die DB und die Tables auf utf8 unicode
Halt stop nein die Tables sind natürlich utf8 hier liegt das problem beim setdbinit und forcecharset. da überschneidet sich was. wenn du mehr als das set names im set dbinit angibts und forcecharset aktivierst ist vorbei und mysql codiert von sich aus latin auf utf8 obwohl d anichts mehr ist was mit latin zu tun hätte:-)
es wär wirklich mal zeit den ganzen encoding müll in ein setup zu bringen
Ahja noch etwas zur recode function. Also ich kanns jetzt nur auf 64bit Systemen nachvollziehen (angeblich sollts unter 32 bit gehen so recht wie schlecht)
wird nicht zu kompilieren sein mit dem mysql support (und imap geht auch nicht)
es gibt auch extra warnings das recode als erstes geladen werden sollte weil die mysql extension wegen dem hash_insert sich gegenseitig nicht mögen (tja langsam kommen die schatten von open=nichtso standart=source auf)
also recode und 64bit und mysql geht nicht. man könnte den cponfigure umgehen recode als shared bauen und danach die mysql (bitte dann ebenfalls shared)
dann die module manuell laden als .so
natürlich hier das recode als erstes :-) theoretisch sollte das stabil laufen. wers teste will bitte gern #evil#