Since it is doing bit manipulation, then probably not. I mean, the toupper function is treating (4) 8 bit chars as one 32 bit uint. Then doing math... so, I assume that it will miss the finer points of I18N.
However, the base64/85 en/decoders should work just fine.
However, the base64/85 en/decoders should work just fine.