Aparecen signos de interrogación inesperada en lugar de caracteres localizados cuando usa Microsoft Visual Studio


Síntomas


Al usar la herramienta de seguimiento externa ATL/MFC externa de Microsoft Visual Studio, los signos de interrogación ("?") aparece de forma inesperada en lugar de caracteres localizados.

Causa


Este problema se produce porque la herramienta de seguimiento de ATL/MFC no admite caracteres Unicode. Cuando la página de códigos predeterminada del sistema operativo Microsoft no coincide con la página de códigos necesaria para la herramienta de seguimiento de ATL/MFC, los caracteres Unicode aparecen como signos de interrogación ("?").

Solución alternativa


Para solucionar este problema, instale la utilidad AppLocale. A continuación, use la utilidad AppLocate para configurar la herramienta de seguimiento de ATL/MFC.El siguiente archivo está disponible para descargarlo desde el centro de descarga de Microsoft:Download Download the Apploc.msi package now.Descargar ahora el paquete apploc. msi. Fecha de publicación: 14 de junio de 2004For más información sobre cómo descargar archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
119591 Cómo obtener archivos de soporte técnico de Microsoft desde los servicios en línea
Microsoft examinó este archivo en busca de virus. Microsoft usó el software de detección de virus más reciente que había disponible en la fecha en la que se publicó el archivo. El archivo está guardado en servidores de seguridad mejorada que ayudan a prevenir cambios no autorizados del archivo.Para instalar la utilidad AppLocale, siga estos pasos:
  1. En la carpeta donde descargó el archivo de instalación de la utilidad AppLocale, haga doble clic en apploc. msi para iniciar el Asistente para la instalación de Applocale.
  2. Siga las instrucciones que aparecen en pantalla para completar la instalación.
Para configurar la herramienta de seguimiento de ATL/MFC, use uno de los métodos siguientes.

Método 1: usar la interfaz de AppLocale

Configure directamente la herramienta de seguimiento de ATL/MFC mediante la interfaz AppLocale. Para ello, siga estos pasos:
  1. Examine la configuración predeterminada de la herramienta de seguimiento de ATL/MFC. Para ello, siga estos pasos:
    1. Inicie Microsoft Visual Studio.
    2. En el menú herramientas , haga clic en herramientas externas.
    3. Haga clic en ATL/MFC &herramienta de seguimiento.
    4. Anote el contenido del cuadro comando y el cuadro argumentos .
  2. Haga clic en Inicio, seleccione todos los programas, Microsoft AppLocaley, a continuación, haga clic en AppLocale.
  3. Haga clic en Siguiente.
  4. En la página Buscar la aplicación , haga clic en iniciar una aplicación.
  5. Haga clic en examinar para buscar el archivo ejecutable de la herramienta de seguimiento de ATL/MFC y, a continuación, haga clic en Aceptar.
  6. En el cuadro argumentos , especifique los argumentos que anotó en el paso 1D y, a continuación, haga clic en siguiente.
  7. Siga las instrucciones que aparecen en pantalla para completar el asistente.

Método 2: configurar Visual Studio

Configure Visual Studio para usar la utilidad AppLocale. Para ello, siga estos pasos:
  1. Inicie Visual Studio.
  2. En el menú herramientas , haga clic en herramientas externas.
  3. En el cuadro de diálogo herramientas externas , haga clic en Agregar.
  4. En el cuadro comando , escriba %systemroot%\AppPatch\apploc.exe.
  5. En el cuadro argumentos , escriba la ruta de acceso ejecutable de las herramientas de seguimiento de ATL/MFC, el nombre de archivo y los argumentos necesarios. Para encontrar esta información, examine la configuración predeterminada de la herramienta de seguimiento ATL/MFC. Separe la ruta de acceso y los argumentos con un espacio en blanco y, por separado, escriba entre comillas la ruta de acceso y los argumentos.
  6. En el cuadro directorio inicial , escriba $ (TargetDir)y, a continuación, haga clic en Aceptar.

Estado


Este comportamiento es una característica del diseño de la aplicación.

Más información


La utilidad Microsoft AppLocale es una solución temporal para las limitaciones de algunas aplicaciones que no son Unicode. Estas limitaciones las causan las aplicaciones que no son Unicode que se ejecutan en Microsoft Windows XP basado en Unicode (UTF-16). AppLocale detecta el idioma de la aplicación no Unicode y, a continuación, simula una configuración regional del sistema correspondiente para las conversiones de página de códigos a y desde Unicode. Puede usar la utilidad AppLocate para configurar las siguientes herramientas basadas en ANSI:
  • Contenedor de prueba de controles ActiveX
  • Búsqueda de errores
  • Herramienta de seguimiento de ATL/MFC
  • Spy + +
  • Herramienta de depuración web ISAPI