C'est vrai, Postgres ne prend pas en charge UTF-16.
Cependant, il prend en charge Séquences d'échappement Unicode :
SELECT U&'\0633\0644\0627\0645'
Mais gardez à l'esprit que les points de code Unicode et unités de code UTF-16 ne sont équivalents que dans le plan multilingue de base . En d'autres termes, si vous avez des caractères UTF-16 qui couvrent plusieurs unités de code 16 bits, vous devrez les traduire vous-même au point de code correspondant.