I would strongly recommend against asking clients to canonicalize. Servers may actually be in a position to know the character set in use and may even know if normalization will help. Clients never do. Besides that looks good.