Primero - ¡me disculpo si esto ha sido respondido cientos de veces! D'oh!¿Los archivos de recursos están compilados como UNICODE o ANSI code-page?
Pero mi búsqueda chupa-fu parecer, ya que estoy teniendo suerte responder a esta pregunta básica:
cómo se almacenan los recursos en el EXE/DLL? Como UNICODE (UCS-2, formato de caracteres interno nativo de Windows), o como caracteres multibyte que utilizan la página de códigos del bloque de recursos?
- ¿Cómo cuerdas uno embed Unicode en los propios recursos (.rc)?
- ¿Se puede insertar texto UNICODE (UCS-2) en las cadenas de idioma desde VS 2012?
- ¿Windows todavía está usando UCS-2, o está utilizando UTF16 internamente?
Estoy buscando respuestas generales, o enlaces a detalles, en lugar de un procedimiento detallado para poner una cadena UNICODE en una tabla de cadenas .rc. ¡Gracias!
Esto no está directamente relacionado con su pregunta, pero desde Windows 2000 el formato de carácter interno de Windows ha sido UTF-16. Las diferencias entre UTF-16 y UCS-2 son pocas, pero existen. – kusma