Des points d’interrogation apparaissent de manière inattendue au lieu de caractères localisés lorsque vous utilisez Microsoft Visual Studio


Symptômes


Lorsque vous utilisez l’outil de suivi des éléments d’interrogation de Microsoft Visual Studio externe, les points d’interrogation (" ?") apparaître de façon inattendue au lieu de caractères localisés.

Cause


Ce problème se produit car l’outil de suivi ATL/MFC ne prend pas en charge les caractères Unicode. Lorsque le code de page de code d’un système d’exploitation Microsoft par défaut ne correspond pas à la page de CodePage requise pour l’outil de suivi ATL/MFC, les caractères Unicode apparaissent comme des points d’interrogation («  ? »).

Solution de contournement


Pour contourner ce problème, installez l’utilitaire AppLocale. Utilisez ensuite l’utilitaire AppLocate pour configurer l’outil de suivi ATL/MFC.Le fichier suivant est disponible en téléchargement dans le centre de téléchargement Microsoft :Download Download the Apploc.msi package now.Télécharger le package apploc. msi maintenant. Date de publication : 14 juin 2004For plus d’informations sur la façon de télécharger des fichiers de support Microsoft, cliquez sur le numéro ci-dessous pour consulter l’article de la base de connaissances Microsoft :
119591 Comment faire pour obtenir des fichiers de support technique Microsoft auprès des services en ligne
Microsoft a analysé ce fichier en vue de détecter la présence de virus. Microsoft a utilisé les logiciels de détection de virus les plus récents disponibles à la date de publication de ce fichier. Le fichier est conservé sur des serveurs sécurisés, ce qui empêche toute modification non autorisée du fichier.Pour installer l’utilitaire AppLocale, procédez comme suit :
  1. Dans le dossier dans lequel vous avez téléchargé le fichier d’installation de l’utilitaire AppLocale, double-cliquez sur apploc. msi pour démarrer l’Assistant Installation d’AppLocale.
  2. Suivez les instructions à l’écran pour terminer l’installation.
Pour configurer l’outil de suivi ATL/MFC, utilisez l’une des méthodes suivantes.

Méthode 1 : utiliser l’interface AppLocale

À l’aide de l’interface AppLocale, configurez directement l’outil de suivi des ATL/MFC. Pour cela, procédez comme suit :
  1. Examinez la configuration par défaut de l’outil de suivi ATL/MFC. Pour cela, procédez comme suit :
    1. Démarrez Microsoft Visual Studio.
    2. Dans le menu Outils , cliquez sur outils externes.
    3. Cliquez sur ATL/MFC &outil de suivi.
    4. Notez le contenu de la zone de commande et la zone arguments .
  2. Cliquez sur Démarrer, pointez sur tous les programmes, sur Microsoft AppLocale, puis cliquez sur AppLocale.
  3. Cliquez sur Suivant.
  4. Dans la page Rechercher l’application , cliquez sur lancer une application.
  5. Cliquez sur Parcourir pour rechercher le fichier exécutable de l’outil de suivi ATL/MFC, puis cliquez sur OK.
  6. Dans la zone arguments , spécifiez les arguments que vous avez notés à l’étape 1J, puis cliquez sur suivant.
  7. Suivez les instructions à l’écran pour terminer l’Assistant.

Méthode 2 : configurer Visual Studio

Configurez Visual Studio pour utiliser l’utilitaire AppLocale. Pour cela, procédez comme suit :
  1. Démarrez Visual Studio.
  2. Dans le menu Outils , cliquez sur outils externes.
  3. Dans la boîte de dialogue outils externes , cliquez sur Ajouter.
  4. Dans la zone commande , tapez %systemroot%\AppPatch\apploc.exe.
  5. Dans la zone arguments , tapez le chemin exécutable, le nom de fichier et les éventuels arguments requis pour les outils de suivi ATL/MFC. Pour trouver ces informations, examinez la configuration par défaut de l’outil de suivi ATL/MFC. Séparez le chemin d’accès et les arguments à l’aide d’un espace vide, puis incluez séparément le chemin et les arguments entre guillemets.
  6. Dans la zone répertoire initial , tapez $ (TARGETDIR), puis cliquez sur OK.

Statut


Ce comportement est inhérent au produit.

Informations supplémentaires


L’utilitaire Microsoft AppLocale est une solution temporaire aux limitations d’applications non Unicode. Ces limitations sont provoquées par des applications non Unicode qui s’exécutent sur le Microsoft Windows XP (UTF-16). AppLocale détecte la langue de l’application non-Unicode, puis simule des paramètres régionaux système correspondants pour les conversions de la page de code vers et depuis Unicode. Vous pouvez utiliser l’utilitaire AppLocate pour configurer les outils ANSI suivants :
  • Conteneur de test de contrôles ActiveX
  • Recherche d’erreur
  • Outil de suivi ATL/MFC
  • Spy + +
  • Outil de débogage Web ISAPI