Me pregunto qué piensa la comunidad de Stack Overflow cuando se trata de crear un proyecto (pensando principalmente C++ aquí) con un conjunto de caracteres unicode o multi-byte.Tipo de proyecto C++: unicode vs multi-byte; pros y contras
¿Hay ventajas a ir Unicode directamente desde el principio, lo que implica todas las sus cuerdas será en formato ancho? ¿Hay problemas de rendimiento/mayores requisitos de memoria debido a un uso estándar de un carácter más grande?
¿Hay alguna ventaja de este método? ¿Algunas arquitecturas de procesador manejan caracteres anchos mejor?
¿Hay alguna razón para realizar su proyecto Unicode si no planea admitir idiomas adicionales?
¿Qué razones tendría para crear un proyecto con un juego de caracteres de varios bytes?
¿Cómo chocan todos los factores anteriores en un entorno de alto rendimiento (como un videojuego moderno)?
parece un poco subjetivo, también muy parecido a una pregunta que un profesor daría. A saber, estas partes: ¿qué razones tendría para crear un proyecto con un conjunto de caracteres de múltiples bytes? ¿Cómo colisionan todos los factores anteriores en un entorno de alto rendimiento (como un videojuego moderno)? – Woot4Moo
"¿Hay alguna razón para hacer su proyecto Unicode si no planea soportar idiomas adicionales?" Si planea usar caracteres con puntos de código entre 128 y 255, sí. Tratar con páginas de códigos puede ser bastante molesto. – JAB
UTF-8 es un juego de caracteres multibyte (codificación de caracteres de longitud variable), ¿no es así? UTF-16 también es una codificación de caracteres de longitud variable. – dalle