Supprimez les carrés qui apparaissent à la place des lettres. Comment réparer une police s'il y a des symboles étranges au lieu de lettres russes

Souvent, après l'installation de certaines applications sur votre ordinateur, leur russification, leur mise à jour, etc., les polices ne s'affichent pas correctement dans certaines fenêtres de ces applications, ainsi que dans les fenêtres du système d'exploitation lui-même. En règle générale, cela n'affecte pas la stabilité de l'ordinateur, mais cela crée beaucoup d'inconvénients pour les utilisateurs, car les fenêtres au lieu de lettres affichent des hiéroglyphes, des carrés, des chiffres et d'autres symboles qu'ils ne comprennent pas. Souvent, il devient tout simplement impossible de travailler sur un tel ordinateur. Une partie importante des utilisateurs résout le problème radicalement - réinstallez Windows ou emmenez l'ordinateur dans un atelier. Bien que souvent, vous puissiez sortir beaucoup plus facilement de la situation actuelle. Bien entendu, la méthode proposée par l'auteur n'est pas une panacée, mais dans la plupart des cas elle résout le problème.

Pour commencer, Assurez-vous que vos paramètres régionaux et régionaux sont correctement configurés :

(les éléments entre parenthèses peuvent parfois manquer)

  • allez dans « Panneau de configuration » - cliquez sur « Démarrer » - (« Paramètres ») - « Panneau de configuration ». Là, nous allons dans (« Date, heure, langue et normes régionales ») - « Langue et normes régionales », une fenêtre du même nom s'ouvrira (voir figure ci-dessous) ;
  • sur l'onglet "Options régionales": dans la section « Normes et formats linguistiques » nous indiquons « Russe » ; dans la section « Localisation » - votre pays ;
  • sur l'onglet "Langues": dans la rubrique « Langues et services de saisie de texte », cliquez sur le bouton « Plus de détails ». Une fenêtre du même nom s'ouvrira. Assurez-vous que dans l'onglet « Paramètres » de la section « Services installés » la langue russe correspond au clavier russe (voir figure ci-dessous), et cliquez sur le bouton « OK » ;
  • sur l'onglet "Avancé": dans la section « Langue des programmes ne prenant pas en charge Unicode », définissez « Russe » (voir figure ci-dessous). Cliquez sur le bouton « Appliquer », puis « OK ».

Si les paramètres spécifiés ont déjà été définis sur l'ordinateur ou, après les avoir définis, les problèmes d'affichage des polices n'ont pas disparu, vous devez apporter quelques modifications au registre système.

Attention!!!

Le registre système est un élément très important du système d'exploitation. C'est pourquoi :
1. En dehors des paramètres indiqués ci-dessous, n'y changez rien d'autre si vous n'êtes pas sûr de la justesse de vos actions !
2. Avant de continuer, assurez-vous de créer une copie du registre ! Il peut être utilisé pour restaurer l'état du registre système si des problèmes surviennent après sa modification.
Pour créer une copie du registre système lancer "Éditeur de registre", pour lequel dans le menu « Démarrer », sélectionnez « Exécuter ». La fenêtre « Exécuter le programme » apparaîtra dans le coin inférieur gauche de l'écran. Tapez le mot regedit et cliquez sur OK. Dans l'"Editeur de Registre", dans le menu "Fichier", sélectionnez "Exporter". Dans la fenêtre "Exporter le fichier de registre" qui s'ouvre, précisez l'emplacement de sauvegarde, le nom du fichier de la copie du registre, dans la section "Plage du registre" (en bas de la fenêtre), cochez la case "Tout le registre", puis cliquez sur le bouton Bouton "Enregistrer".

Pour résoudre un problème d'affichage des polices

sous Windows XP, vous devez modifier la valeur des paramètres « 1250 » et « 1252 », qui se trouvent dans la branche de registre HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage, de « c_1250.nls » à « c_1251.nls ». » et de « c_1252.nls » à « c_1251.nls » respectivement.

Comment faire:
  • Lancez « Éditeur de registre » (voir encadré ci-dessus).
  • En ouvrant séquentiellement les dossiers correspondants sur le côté gauche de l'éditeur de registre, accédez à la branche HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage. (Cela signifie que vous devez d'abord ouvrir le dossier « HKEY_LOCAL_MACHINE », y ouvrir le dossier « SYSTEM » et « CurrentControlSet », etc.)
  • Lorsque vous accédez à la section CodePage et que vous la mettez en surbrillance sur le côté gauche de l'éditeur de registre, une liste d'options assez décente apparaîtra sur le côté droit. Vous devez trouver parmi eux les paramètres « 1250 » et « 1252 ». Double-cliquez ensuite sur le premier avec le bouton gauche de la souris. La fenêtre Modifier le paramètre de chaîne s'ouvre. Là, dans la fenêtre « Valeur », « c_1250.nls » doit être remplacé par « c_1251.nls » et cliquez sur le bouton « OK » (voir figure). Après cela, modifiez de la même manière la valeur du paramètre « 1252 » de « c_1252.nls » à « c_1251.nls ». Cliquez sur le bouton « OK » et redémarrez l'ordinateur.

Après un redémarrage, le problème des polices qui ne s'affichent pas correctement devrait disparaître.

De nombreux utilisateurs d'ordinateurs ont déjà rencontré ce problème. Il apparaît après l'installation d'applications, de jeux, de russifications et d'autres fichiers téléchargés sur Internet. La principale raison de l'apparition de carrés étranges au lieu de signes et de symboles sensés est le processus d'interférence avec le fonctionnement du système d'exploitation. Chaque programme que vous installez, obtenu sur Internet, apporte certains ajustements au système.

Les carrés n'ont pas d'effet néfaste directement sur les performances d'un ordinateur personnel (PC). Cependant, ils apportent beaucoup d'inconvénients, car toutes les polices et images sont soumises à de telles corrections qu'il devient ensuite tout simplement impossible de travailler avec elles. Comment se débarrasser des hiéroglyphes et des carrés qui apparaissent à la place des lettres ?

De nombreux amateurs désespérés victimes d'une telle influence décident de prendre des mesures radicales, à savoir réinstaller l'intégralité du système sur leur PC. Cette méthode de lutte contre le fléau est certes utile, mais le problème peut être résolu par des mesures beaucoup moins radicales.

Nous vous présentons des instructions étape par étape, dont la mise en œuvre vous fera gagner considérablement du temps et vous aidera à vous débarrasser des violations. Il convient de noter que cette méthode nécessite une intervention directement dans le registre, qui constitue la base du système d'exploitation, vous devez donc suivre attentivement et strictement la procédure établie. Sinon, vous risquez de vous créer des problèmes inutiles. Alors commençons :

  1. Entrez «Éditeur du registre». Pour ce faire :

Appuyez sur la touche icône WINDOWS de votre clavier ;

Ensuite, tout en maintenant ce bouton enfoncé, maintenez enfoncée la touche « R » (pour le clavier russe, la touche « K »). Une fenêtre s'ouvrira à votre service dans laquelle vous pourrez lancer des programmes. Tapez regedit dans la ligne de saisie de commande et cliquez sur le bouton « OK » ou appuyez sur ENTRÉE.

Figure 1. La fenêtre "Exécuter", dans le champ de texte de laquelle on écrit regedit

  1. Un menu s'ouvrira devant vous avec les dossiers qui y sont présentés sur le côté gauche. Vous devez accéder à HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage.

Pour ce faire, vous devez ouvrir :

Dans la première étape, un dossier appelé « HKEY_LOCAL_MACHINE » ;

Nous y sommes intéressés par la section intitulée "CurrentControlSet", nous devons y entrer.

  1. Notre cible est une section appelée "CodePage". Une fois atteint, vous devez le sélectionner à gauche dans « l'éditeur de registre » lui-même. Une fois cette procédure terminée, un grand nombre de paramètres seront présentés sur le côté droit du registre. Dans cette liste nous ne nous intéressons qu’à trois paramètres. Il faut les découvrir. A savoir, des paramètres avec des désignations :
  2. “1250”;
  • “1253”.
  1. Commençons à travailler avec eux.

Tout d’abord, faites un clic gauche sur le paramètre « 1250 » ;

Après cela, la fenêtre dont nous avons besoin s'ouvrira sous le nom indiqué en haut, « Modification d'un paramètre de chaîne » ;

Vous y trouverez deux lignes, nous devons continuer à travailler avec la ligne intitulée « Valeur » ;

Dans cette ligne, vous devez modifier le contenu en « c_1251.nls », puis cliquer sur le bouton « OK » ou appuyer sur la touche ENTRÉE ;

Fig.2. Modification du codage dans la fenêtre de registre.

Nous effectuons les mêmes procédures pour les deux paramètres restants « 1252 » et « 1253 ».

  1. Après toutes les procédures ci-dessus, vous devez redémarrer votre ordinateur. Lorsque le PC se rallumera, au lieu de hiéroglyphes et de carrés, des lettres et des chiffres apparaîtront à nouveau devant vous.

Manière alternative

Toutes les modifications nécessaires peuvent être apportées directement au registre système en utilisant une autre méthode moins lourde. Pour cette méthode, vous aurez besoin d'un fichier REG. Leur contenu apportera toutes les modifications nécessaires à votre PC.

Vous pouvez télécharger ces fichiers sur Internet.

  • Voir sur
  • Configurer correctement Windows.

    Avant de prendre des mesures drastiques, configurons ou vérifions les paramètres Windows. Pour cela nous ouvrirons Panneau de contrôle(Panneau de configuration) et sélectionnez " Région et langue" (Options régionales et linguistiques), sur l'onglet " Normes régionales"(Options régionales) trouvez la section" Normes et formats linguistiques" (Normes et formats et Localisation) - il est responsable de la forme et de la langue dans lesquelles la date, l'heure sont écrites, des mesures de longueur utilisées, etc. Dans notre cas, il est préférable de le définir russe(Russe). Le deuxième paramètre du " Emplacement" est responsable, entre autres, des polices système, c'est exactement ce dont nous avons besoin. Nous devons nous assurer qu'il est défini là - Russie(Russie).

    Sur le deuxième onglet " En plus"dans le groupe" Langue des programmes non Unicode"Il faut tirer la langue russe(Russe). Cette option permet aux programmes qui ne prennent pas en charge Unicode d'afficher les menus et les boîtes de dialogue dans leur propre langue en installant les pages de codes et les polices requises. Cependant, les programmes conçus pour d'autres langues (par exemple l'Asie de l'Est) peuvent ne pas afficher correctement le texte. La langue du système n'affecte que les programmes qui n'utilisent pas le format Unicode. La langue sélectionnée ne modifie pas les menus et les boîtes de dialogue de Windows et des autres programmes prenant en charge Unicode.


    Sur "l'onglet" Langues" (Langues) dans le groupe Langues et services de saisie de texte cliquez sur le bouton Plus de détails, dans l'onglet ouvert Possibilités(Paramètres) assurez-vous que dans le " Services installés"Le clavier russe est attribué à la langue russe.


    Après cela, lors de l'affichage de tous les menus et messages, XP utilisera le codage russe. Bien entendu, cela n’affectera en rien les lettres latines. Dans les programmes russifiés, au lieu de lettres, il y a des krakozyabrs. Si vous avez configuré correctement les "Paramètres régionaux", mais que dans les programmes russes (par exemple, Photoshop), du charabia apparaît dans les noms des fenêtres, des commandes et des panneaux, vous devrez probablement recourir aux conseils suivants, il Il convient de noter qu'il s'adresse aux utilisateurs expérimentés et qu'il est plus adapté aux versions non russifiées de Windows, sinon des problèmes avec les programmes en langue russe pourraient commencer.

    1. Ouvrez le registre.
    2. Recherchez la clé HKEY_LOCAL_MACHINE\System\CurrentControlSet\control\Nls\Codepage.

    3. Modifiez la valeur des paramètres 1250 et 1252 de cp_1250.nls en cp_1251.nls et cp_1252.nls en cp_1251.nls respectivement. (Pour Windows 2000/XP, les noms ont légèrement changé - C_1251.NLS sans une lettre).
    4. Les modifications prendront effet après le redémarrage de l'ordinateur.
    5. AVERTISSEMENT : NE JAMAIS supprimer ou modifier les informations du registre à moins d'être sûr qu'elles correspondent exactement à ce dont vous avez besoin. Sinon, des modifications incorrectes des données peuvent entraîner des dysfonctionnements de Windows et, dans le meilleur des cas, les informations devront être restaurées.

    Lors de la frappe, des carrés apparaissent à la place des lettres russes :

    Si vous êtes sûr que la police est cyrillique, vérifiez s'il s'agit d'une police. On pense qu'il s'agit d'un problème ancien et peu pertinent maintenant, mais des questions sur ce sujet se trouvent toujours sur les forums. deux tables de codes (Europe occidentale) et (cyrillique). 1252 comprend les gammes Unicode BasicLatin (latin simple) et (diacritiques pour le français, l'allemand, etc.). 1251 inclut les gammes Unicode BasicLatin et Cyrillic. Les applications Unicode sélectionneront les caractères par numéro Unicode, il y a peu de problèmes ici. Avec les applications non Unicode, la situation est plus compliquée. En général, ils n'accéderont qu'aux caractères CP1252 (Europe de l'Ouest). Tout ce qui précède ne dépend pas de la version de Windows ! Si l'alphabet cyrillique dans la police remplace l'alphabet latin étendu (CP1252), alors dans les programmes non Unicode, tout ira bien, mais les programmes Unicode caleront : lors de la saisie avec la disposition cyrillique, ils rechercheront dans la police les caractères avec des nombres cyrilliques Unicode (CP1251) et ne les trouveront pas. Si l'alphabet cyrillique se trouve sur le CP1251 légitime, alors, au contraire, les programmes non Unicode ne le trouveront pas. Il existe plusieurs façons de tromper tout le monde et de bousiller l'alphabet cyrillique ici et là.

    1. Dupliquez l'alphabet cyrillique en bas 1252 (WE) et 1251 (Cyr). C'est ce que fait ParaType, par exemple, dans ses polices portant le suffixe de nom CTT. Il y aura ici une certaine tension avec le symbole de l'euro et la lettre serbe Ђ - disons encore merci à la Commission Unicode pour notre enfance heureuse sans leurs soins et sans leur euro.
    2. Créez une police contenant uniquement CP1251 (Cyr), puis décomposez-la dans le registre (w2k/XP) ou dans win.ini (Win9x) en [font_name] Cyr, tout comme nous décomposons Times New Roman en Times New Roman Cyr, Times Nouveau CE romain, etc. Cela peut être fait avec le programme WGL Assistance (et des programmes similaires). Pour que WGL Assistance voie cette police comme Cyr, lors de sa génération dans FontLab, vous devez définir les pages de codes prises en charge : 1252 et 1251.
    3. Créez une police contenant uniquement CP1251 (Cyr), puis utilisez le merveilleux hack nommé d'après Bill Gates lui-même. Si un octet du fichier de police passe de 00 à CC, alors une telle police sera considérée comme cyrillique, c'est-à-dire Cela signifie qu'avec cette police, les programmes non Unicode accéderont au CP1251, ce dont nous avons besoin ! (Nous parlons de l'octet de poids fort du champ fsSelection de la table OS/2. Il s'agit d'une fonctionnalité non documentée et, de plus, qui contredit la spécification TrueType, mais c'est exactement ainsi que les polices nationales du système ont été conçues dans Win3.11.) Vous pouvez le faire manuellement si vous savez comment rechercher cet octet, mais il est plus facile d'utiliser FontLab. Cela se fait comme ceci : le jeu de caractères Microsoft est installé en cyrillique CP1251, pour éviter les problèmes avec certains programmes Unicode (par exemple, Word 8/97), nous installons également les pages de codes prises en charge : 1252 et 1251. Ensuite, dans les propriétés TrueType, nous cochons la case Mettre MS Char défini dans le champ fsSelection. Tout est dans le sac (désolé pour le jeu de mots). Cette fonctionnalité fonctionnera sous Win9x, w2k (et très probablement XP aussi ; sous NT - je ne sais pas).

    De la théorie à la pratique


    Que faire quand il y a du charabia incompréhensible à la place des lettres ?

    De nombreuses personnes qui utilisent un ordinateur au travail ou à la maison ont été confrontées à la question : pourquoi dans les fenêtres de certains programmes, au lieu d'un texte significatif, apparaissent des chiffres, des carrés et un charabia incompréhensible. Dans de tels cas, les utilisateurs inexpérimentés abandonnent le programme problématique ou, dans des scénarios particulièrement graves, commencent à réinstaller le système d'exploitation, appellent un technicien informatique expérimenté pour résoudre le problème et effectuent d'autres actions et mouvements drastiques. En attendant, il n’est pas du tout nécessaire de passer immédiatement à des options radicales. Nous devons d’abord essayer de résoudre ce problème avec de petits sacrifices.

    Résoudre le problème

    Une telle incohérence se produit le plus souvent en raison d'une inadéquation entre les polices et les encodages du programme lui-même et du système d'exploitation.

    Tout d'abord, vous devez vérifier les options du programme lui-même, si bien sûr cela peut être fait techniquement, et vous assurer que les paramètres de langue sont définis sur le russe. De plus, le programme lui-même doit prendre en charge le jeu de polices cyrillique. Si tout va bien, essayez de changer la langue du programme en anglais. Si toutes les inscriptions et icônes sont en règle en anglais, nous poursuivrons nos recherches. Eh bien, s'il y a des problèmes en anglais, essayez de démolir le programme et de sélectionner soit sa version analogique, soit une autre version du même logiciel. Si tout ce qui est décrit ci-dessus ne sauve pas la situation, passons au bricolage du système d'exploitation Windows lui-même.

    Ouvrez le panneau de configuration et sélectionnez l'applet - Date et heure. Ici, nous allons à l'onglet, normes régionales et langue. Ensuite, dans l'onglet Formats régionaux, sélectionnez Russe. Allez dans l'onglet – langues et services de saisie de texte. Ici, nous définissons également la langue russe et la faisons correspondre à la disposition du clavier correspondante. Regardons maintenant l'onglet supplémentaire. Ici, nous nous intéressons à l'option - le langage des programmes qui ne prennent pas en charge Unicode. Bien sûr, vous devez le mettre en russe. Ça y est, vous pouvez terminer nos manipulations ici en appuyant sur les boutons traditionnels - appliquer, ok. Après quoi, il vaudra mieux redémarrer l'ordinateur.
    Si après tous ces changements et comparaisons, les carrés et les chiffres ne se transforment pas en lettres russes normales, vous devrez apporter des modifications au registre Windows. Mais ici, comme sur un champ de mines, un pas de côté - des problèmes de fonctionnement du système ou des programmes individuels. Je pense que tout le monde sait comment lancer l'éditeur de registre. Sinon, brièvement : ouvrez Démarrer, sélectionnez Exécuter, et dans la ligne qui s'ouvre, saisissez regedit, puis appuyez sur Entrée. Donc, juste au cas où, créez une copie du registre ou un point de restauration du système. Au moins pour votre tranquillité d'esprit. Si un système d'exploitation est installé sur votre ordinateur, Windows XP, vous devez corriger les valeurs des paramètres suivants : « 1250 », « 1252 » et « 1253 », qui se trouvent dans la branche de registre HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Nls\CodePage, avec « c_1250.nls » à « c_1251.nls », de « c_1252.nls » à « c_1251.nls » et de « c_1253.nls » à « c_1251.nls ». Après avoir apporté des modifications, fermez l'éditeur de registre et redémarrez votre ordinateur. Si vous avez du mal à travailler avec le registre, vous pouvez rechercher des programmes qui sont des outils permettant d'affiner le système d'exploitation. À l'aide de ces programmes, vous pouvez modifier les paramètres du registre sans accéder au registre lui-même. Un exemple de tels programmes pourrait être l'utilitaire Xsetup. Le nombre de réglages possibles ici est tout simplement énorme. Mais vous ne devez pas modifier des paramètres dont vous ne comprenez pas la signification.

    Ainsi, même sans connaître la réponse exacte à la question de savoir pourquoi des chiffres et des carrés apparaissent au lieu de lettres dans la fenêtre du programme, vous pouvez résoudre efficacement ce problème vous-même. Parce que de tels problèmes, le plus souvent, n'ont pas d'impact particulier sur les performances du système dans son ensemble.

    Savez-vous?

    • La girafe est considérée comme l'animal le plus grand du monde, sa hauteur atteint 5,5 mètres. Principalement à cause du long cou. Malgré le fait qu'en [...]
    • Beaucoup conviendront que les femmes dans cette situation deviennent particulièrement superstitieuses ; elles sont plus sensibles que les autres à toutes sortes de superstitions et […]
    • Il est rare de rencontrer une personne qui ne trouve pas le rosier beau. Mais en même temps, c’est de notoriété publique. Que ces plantes sont assez tendres [...]
    • Quiconque peut affirmer avec assurance qu’il ne sait pas que les hommes regardent des films porno mentira de la manière la plus flagrante. Bien sûr qu'ils regardent, ils [...]
    • Il n'existe probablement aucun site Web ou forum automobile sur le World Wide Web où la question concernant […]
    • Le moineau est un oiseau assez commun dans le monde de petite taille et de couleur hétéroclite. Mais sa particularité réside dans le fait que [...]
    • Le rire et les larmes, ou plutôt les pleurs, sont deux émotions directement opposées. Ce que l'on sait d'eux, c'est qu'ils sont tous deux congénitaux et non [...]

    Krakozyabry- Quel genre de mot est-ce intéressant ? Ce mot est généralement utilisé par les utilisateurs russes pour décrire l'affichage (encodage) incorrect/incorrect des caractères dans les programmes ou dans le système d'exploitation lui-même.
    Pourquoi cela arrive-t-il ? Vous ne trouverez pas de réponse définitive. Cela peut être dû aux astuces de nos virus « préférés », peut-être à un dysfonctionnement du système d'exploitation Windows (par exemple, l'électricité a été coupée et l'ordinateur s'est éteint), peut-être que le programme a créé un conflit avec un autre système d'exploitation et que tout s'est passé détraqué. En général, il peut y avoir plusieurs raisons, mais la plus intéressante est « Il est tombé en panne comme ça ».
    Lisez l'article et découvrez comment résoudre le problème d'encodage dans les programmes et le système d'exploitation Windows, une fois qu'il s'est produit.

    Pour ceux qui ne comprennent toujours pas ce que je veux dire, en voici quelques-uns :


    À propos, je me suis également retrouvé une fois dans cette situation et j'ai toujours un fichier sur mon bureau qui m'a aidé à y faire face. C'est pourquoi j'ai décidé d'écrire cet article.

    Plusieurs « éléments » sont responsables de l'affichage du codage (police) dans Windows : la langue, le registre et les fichiers du système d'exploitation lui-même. Nous allons maintenant les vérifier séparément et point par point.

    Comment supprimer et corriger Krakozyabry au lieu du russe (lettres russes) dans un programme ou Windows.

    1. Nous vérifions la langue installée pour les programmes qui ne prennent pas en charge Unicode. Peut-être que c'est perdu pour vous.

    Suivons donc le chemin : Panneau de configuration - Options régionales et linguistiques - Onglet Avancé
    Là, nous nous assurons que la langue est le russe.


    Dans Windows XP, en plus de cela, en bas se trouve une liste de « Pages de codes de table de conversion » et dans celle-ci se trouve une ligne avec le numéro 20880. Il faut aussi qu'il y ait un Russe là-bas

    6. Le dernier point dans lequel je vous donne un fichier qui m'a aidé à tout réparer une fois et c'est pourquoi je l'ai laissé en souvenir. Voici les archives :

    Il y a deux fichiers à l'intérieur : krakozbroff.cmd et krakozbroff.reg

    Ils ont le même principe : corriger les hiéroglyphes, les carrés, les questions ou les points d'exclamation dans les programmes et le système d'exploitation Windows (dans le langage courant) Krakozyabry). J'ai utilisé le premier et cela m'a aidé.

    Et enfin, quelques conseils :
    1) Si vous travaillez avec le registre, n'oubliez pas de faire une sauvegarde (copie de sauvegarde) en cas de problème.
    2) Il est conseillé de cocher le 1er point après chaque point.

    C'est tout. Vous savez maintenant comment réparer/supprimer les crackers (carrés, hiéroglyphes, points d'exclamation et d'interrogation) dans un programme ou Windows.



    Des questions ?

    Signaler une faute de frappe

    Texte qui sera envoyé à nos rédacteurs :