Niestety chyba nie będę mógł skorzystać z "wide chars", bo ich wsparcie w MorphOSie jest szczątkowe
No, nie takie szczątkowe, masz UCS4_FormatString() w locale.library i sporo innych funkcji, jest też charsets.library do konwersji. Faktem jest, że w MorphOS-ie przyjęto jako główne kodowania unikodu UTF-32 (big endian) i UTF-8, szesnastka jest obsługiwana pośrednio przez charsets.library.
Bardzo się cieszę, że systemowe rozwiązania (czyli takie z których korzystać powinny wszystkie poważne aplikacje) są już "unicodolubne". Ja miałem na myśli te bardziej multiplatformowe (lamerskie) rozwiązania. Tutaj wiele rzeczy nie działa. Ale spoko, coś już tam sobie poimplementowałem żeby było przenośne. 🙂