def canonical_decomposition(char):
    """Returns the canonical decomposition of a character as a Unicode string."""
    load_data()
    char = _char_to_int(char)
    try:
        return _decomposition_data[char]
    except KeyError:
        return u""