Again mostly interested in other language implementation difficulty. Python handles this, but I'm not sure about other languages.  For example, if I use the "LATIN SMAL LIGATURE FFL", it will properly upper case this to "FFL":

```
>>> a = 'raﬄe' # that's 'ra\ufb04'
>>> a
'raﬄe'
>>> a.upper()
'RAFFLE'
```