core: Provide functions for different byte orders

Rationale: see #1586.

Your unicode is too strong for my font.