Duplicar posible:
UTF8, UTF16, and UTF32¿Qué ventaja hay con el uso de UTF-8 sobre UTF-16?
Siempre estoy leyendo cosas que dicen escribir mi código fuente en UTF-8 y permanecer lejos de otras codificaciones, sino que también parece como UTF-16 es una versión mejorada de UTF-8. ¿Cuál es la diferencia entre ellos, y hay alguna ventaja para ambos?
UTF-16 tiene *** todas las desventajas *** tanto de UTF-8 y de UTF-32 por igual, al mismo tiempo que disfruta de *** ninguna de las ventajas de cualquiera. *** Es lo peor de ambos mundos, y lo mejor de ninguno. Use UTF-8 para almacenamiento y transferencia; use UTF-32 para operaciones de memoria; y usa UTF-16 para nada. – tchrist
"usa UTF-16 en vano" ... excepto cuando se interactúa con las API que lo requieren, como la API de Win32. –