Nee dat valt wel mee, maar je zit met allemaal coderingen.
De tekst die je intypt en weergeeft gaat via deze route:
browser -> coderen in javascript -> versturen naar de server -> decoderen in php -> opslaan in de database -> ophalen uit de database -> door de ubb parser halen -> weergeven op je scherm
Dat zijn 8 stappen, en in één van die acht stappen gaat het fout en wordt het euroteken dus iets raars als ¬.
Debuggen is ook lastig omdat je ook slecht kan zien wanneer het nog een euroteken is en wanneer het een ¬ is geworden, simpelweg omdat je dan dus je output moet weergeven, maar dan komt er weer een stap bij en kan het dus ook dáár fout gaan (of juist weer goed, dan merk je het ook niet).