Kodlama ile ilgili sorunlar. Yazı tiplerinin yanlış görüntülenmesi. Sorunu Windows uygulamalarının kodlanmasıyla çözüyoruz Windows 7'nin kod sayfasını değiştirin

💖 Beğendin mi? Bağlantıyı arkadaşlarınızla paylaşın

Benzer bir olay geçen gün benim başıma geldi. Bazı Ruslaştırılmış programlarda, arayüz yazıtlarının bir kısmı harfler yerine kuş pençesi izleri eklenmiş gibi görünmeye başladı:

Dürüst olmak gerekirse, soruna bir çözüm aramak için neredeyse iki gün harcadım. Tüm forumlarda ve "soru-cevap" hizmetlerinde, tüm kılavuzlarda ve talimatlarda, hepsi birisine yardımcı olabilecek aynı çözüm tarifini tekrarladı. Ama bana değil. Ve ancak beynim çoktan kaynamaya başladığında ve sorunu çözme umudum beni terk ettiğinde, her şey yerine oturdu.

Aramaların sonuçlarını " içinde düzenlemeye karar verdim. Ameliyathanelerdeki tüm kodlama sorunlarını çözmeye yönelik tek adresli kılavuz Windows sistemleri XP ve Windows Vista/7". Zaten çok evrensel olmasa da ...

Windows XP'de kodlama sorunlarını çözme

1. Öncelikle, Unicode'u desteklemeyen programlar için Rusça dilinin kurulu olduğundan emin olmanız gerekir.

Açığız " Kontrol Paneli". " sekmesine git bunlara ek olarak».

Bundan sonra, aynı sekmede bulunan listede 20880 öğesini bulun ve yanındaki kutuyu işaretleyin:

2. Kodlama sorunlarına sistem yazı tipi ayarlarının ihlali neden olabilir.

Yazı tipi ayarlarını geri yüklemek için, içindeki dosyayı indirin ve tüm sistem uyarılarını yok sayarak çalıştırın:

Windows Vista/7'de kodlama sorunlarını çözme

1. Windows XP'de olduğu gibi, önce Unicode'u desteklemeyen programlar için Rusça'nın kurulu olduğundan emin olun.

Açığız " Kontrol Paneli” ve “ simgesine çift tıklayın ". " sekmesine git bunlara ek olarak" ve Rus dilini " olarak ayarla Unicode'u desteklemeyen program dilleri»:

Değişiklikleri kaydedin ve bilgisayarınızı yeniden başlatın. Sorun devam ederse 2. adıma geçin.

2. Yazı tipi ayarlarını geri yüklemek için, içindeki dosyayı indirin ve tüm sistem uyarılarını yok sayarak çalıştırın:

Sistemi yeniden başlatın. Sorun devam ederse, 3. adıma gidin.

3. Sonraki adım, kodlamalardan sorumlu olan kayıt defteri anahtarlarını değiştirmektir. Bu değişiklikleri yalnızca son çare olarak ve yalnızca önceki tüm noktalar hiçbir şeye yol açmadıysa yapmanız önerilir.

Bu değişiklikleri yapmak için, içerdiği dosyayı indirin ve çalıştırın. Önceki paragrafta olduğu gibi, sistem uyarıları görünecektir.

Bu değişikliklerden sonra, sistemi yeniden başlatmanız da gerekecektir.

4. Yukarıdakilerin hiçbiri yardımcı olmadıysa, klasördeki aşağıdaki kod sayfası dosyalarının adlarını değiştirmeniz gerekir. C:\Windows\Sistem32:

Dosya " c_1252.nls" Açık " c_1252.nls.bak»
Dosya " c_1253.nls" Açık " c_1253.nls.bak»
Dosya " c_1254.nls" Açık " c_1254.nls.bak»
Dosya " c_1255.nls" Açık " c_1255.nls.bak»

Bu dosyalar değiştirilmeye karşı korunduğundan, bu işlemi gerçekleştirmek için harika bir program kullanılması tavsiye edilir. Kurduktan sonra, istediğiniz dosyaya sağ tıklamanız ve "Kilit Açıcı" seçeneğini seçmeniz gerekir. Açılan pencerede " Yeniden isimlendirmek". Dosya adını değiştirin ve " TAMAM»:

Yukarıdaki dosyaları yeniden adlandırdıktan sonra " dosyasını kopyalayın. c_1251.nls" başka bir klasöre kopyalayın (veya panoya kopyalayın) ve ardından " olarak yeniden adlandırın c_1252.nls". Dosyayı yeniden yapıştırın (kopyalayın) " c_1251.nls» bir klasöre C:\Windows\Sistem32 ve " olarak yeniden adlandırın c_1253.nls" ve ardından bunu iki kez daha tekrarlayarak " olarak yeniden adlandırın. c_1254.nls" Ve " c_1255.nls».

Bu paragrafın bir sonucu olarak, dosyalar " c_1252.nls», « c_1253.nls», « c_1254.nls», « c_1255.nls' dosya ile değiştirilecek' c_1251.nls". Dosyayı da iade etmeyi unutmayın" c_1251.nls»:

İşte böyle bir talimat çıktı. Bir şey net değilse - yorumlarda sorun. Belki ben (veya diğer okuyucular) sorununuzu çözmenize yardımcı olabilirim.

Bazı durumlarda, Microsoft işletim sisteminin yedinci sürümünün kullanıcıları şu sorunla karşı karşıya kalır: bazı metinler (dosyalar, sistem veya program kontrolleri, tarayıcıdaki sayfalar) okunamayan karakterler olarak adlandırılır. "Krakozyabri". Bu sorunu çözmek oldukça basit olabilir.

Söz konusu sorunun temel nedeni anlaşılamıyor sistem tarafından kurulur kodlama veya yanlış dönüştürme tablosu seçilmiştir. Bu sorunu birkaç şekilde çözebilirsiniz.

Yöntem 1: Sistem yerel ayarını değiştirin

Çoğu durumda, kodlama tanıma ile ilgili zorluklar, sistem yerel ayarı Rusça'dan İngilizce'ye ve ardından tekrar Rusça'ya değiştirilerek ortadan kaldırılabilir. Bu şu şekilde yapılır:

Yöntem 2: Kodlamayı sistem kayıt defteri aracılığıyla değiştirme

Kodlamayı okurken hataları düzeltmenin ikinci yöntemi, gerekli tabloları sistem kayıt defterinden manuel olarak seçmektir.

İlk seçenek


Alternatif seçenek
Sunulan ilk kodlama değiştirme dizisi, zaman açısından verimli değildir, ancak hızlandırmanın bir yolu vardır - önceden tanımlanmış komutlarla bir REG dosyası oluşturun.

  1. Not Defteri'ni yönetici ayrıcalıklarıyla açın: aç "Başlangıç", programın adını arama çubuğuna yazmaya başlayın, ardından sonuca sağ tıklayın ve içerik menüsünden uygun öğeyi seçin
  2. Aşağıdaki metni kutuya yapıştırın:


    "1250"="c_1250.nls"
    "1251"="c_1251.nls"
    "1252"="c_1252.nls"
    "1253"="c_1253.nls"
    "1254"="c_1254.nls"
    "1255"="c_1255.nls"


    "ARIAL"=dword:00000000


    "Arial,0"="Arial,204"
    "Comic Sans MS,0"="Comic Sans MS,204"
    "Kurye,0"="Kurye Yeni,204"
    "Kurye,204"="Kurye Yeni,204"
    "MS Sans Serif,0"="MS Sans Serif,204"
    "Tahoma,0"="Tahoma,204"
    "Times New Roman,0"="Times New Roman,204"
    "Verdana,0"="Verdana,204"
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

    Dikkat! Son satırdan sonra boş bir satır girdiğinizden emin olun!

  3. Ardından paragrafları kullanın "Dosya""Farklı kaydet".


    Bir kaydetme penceresi açılacaktır - önce seçin "Tüm" menüde "Dosya tipi", ardından oluşturulacak belgenin adını aşağıdaki biçimde girin:

    *keyfi ad*.reg

  4. kapalı "Not defteri" ve dosyayı kaydettiğiniz dizine gidin. Lütfen simgesinin artık bir kayıt defteri dosyası gibi göründüğünü unutmayın. Bu aşamada yapmanızı tavsiye ederiz. destek olmak veri - açık "Kayıt düzenleyici" ve puanları kullan "Dosya""İhracat".

    Bundan sonra, oluşturulan REG dosyasını LMB'ye çift tıklayarak çalıştırabilirsiniz.

    Değişiklik yapmak istediğinizi onaylayın.

  5. Bilgisayarı yeniden başlatın.
  6. Çoğu durumda, yukarıdaki adımlar krakozyabry ile ilgili tüm sorunları çözmek için yeterlidir, ancak bunların başka sorunlara yol açabileceğini unutmamalısınız, bu nedenle bunu yalnızca son çare olarak kullanmanızı öneririz.

Yöntem 3: İşletim sistemini yeniden yükleme

Yukarıda açıklanan yöntemler istenen etkiye sahip olmayabilir - kullanıcının eylemlerine rağmen sorun gözlemlenmeye devam eder. Bu durumda, kodlama tablolarının yanlış ilişkilendirmesi manuel olarak değiştirilemez ve bunu düzeltmenin tek yolu işletim sistemini yeniden yüklemektir.

Çözüm

Windows 7'de normal metin yerine krakozyabr'ı görüntüleme sorununu çözmenin yöntemlerini düşündük. Son olarak, bu tür bir başarısızlığın korsan "yeniden paketlemelerde" en sık görüldüğünü belirtmek istiyoruz, bu nedenle size bir kez daha hatırlatıyoruz - yalnızca lisanslı yazılım kullanın veya ücretsiz analogları.

Krakozyabriİlginç bir kelime nedir? Bu kelime genellikle Rus kullanıcılar tarafından programlarda veya İşletim Sisteminin kendisinde karakterlerin yanlış / yanlış görüntülenmesine (kodlanmasına) atıfta bulunmak için kullanılır.
Bu neden oluyor? Tek bir cevap bulamayacaksın. Bu, "favori" virüslerimizin hilelerinden kaynaklanıyor olabilir, Windows işletim sistemindeki bir arızadan kaynaklanıyor olabilir (örneğin, elektrik kesildi ve bilgisayar kapandı), belki program başka bir işletim sistemiyle veya işletim sistemiyle bir çakışma yarattı ve her şey "uçtu". Genel olarak birçok neden olabilir ve en ilginç olanı "Az önce aldı ve böyle kırıldı."
Makaleyi okuyoruz ve programlarda ve Windows işletim sisteminde kodlama sorununun nasıl çözüleceğini öğreniyoruz, çünkü oldu.

Hala ne demek istediğimi anlamayanlar için birkaç tanesini aktarayım:


Bu arada, ben de bir kez bu duruma düştüm ve Masaüstünde hala bununla başa çıkmama yardımcı olan bir dosya var. Bu nedenle, bu makaleyi yazmaya karar verdim.

Windows'ta kodlamanın (yazı tipi) görüntülenmesinden birkaç "şey" sorumludur - bunlar işletim sisteminin dili, kayıt defteri ve dosyalarıdır. Şimdi bunları ayrı ayrı ve nokta nokta kontrol edeceğiz.

Bir programda veya Windows'ta Rusça (Rus harfleri) yerine krakozyabry nasıl kaldırılır ve düzeltilir.

1. Unicode'u desteklemeyen programlar için kurulu dili kontrol ediyoruz. Belki de sende kaybolmuştur.

Öyleyse şu yolu izleyelim: Denetim Masası - Bölge ve Dil Seçenekleri - Gelişmiş sekmesi
Orada dilin Rusça olmasına bakıyoruz.


Windows XP'de buna ek olarak, en altta "Dönüşüm tablolarının kod sayfaları" listesi ve içinde 20880 numaralı bir satır vardır. Bir de Rus olması gerekir.

6. Size her şeyi bir kez düzeltmeme yardımcı olan bir dosya verdiğim son nokta ve bu yüzden onu bir hatıra olarak bıraktım. İşte arşiv:

İçinde iki dosya var: krakozbroff.cmd ve krakozbroff.reg

İlkeleri aynıdır - programlardaki ve Windows işletim sistemindeki hiyeroglifleri, kareleri, soruları veya ünlem işaretlerini elbette düzeltmek için (ortak olarak) krakozyabry). İlkini kullandım ve benim için çalıştı.

Ve son olarak, birkaç ipucu:
1) Kayıt defteri ile çalışıyorsanız, bir şeylerin ters gitmesi durumunda bir yedekleme (yedek kopya) almayı unutmayın.
2) Her maddeden sonra 1. maddenin kontrol edilmesi tavsiye edilir.

Bu kadar. Artık bir programda veya Windows'ta Krakozyabry'yi (kareler, hiyeroglifler, ünlem işaretleri ve soru işaretleri) nasıl düzelteceğinizi / düzelteceğinizi biliyorsunuz.

Benzer bir olay geçen gün benim başıma geldi. Bazı Ruslaştırılmış programlarda, arayüz yazıtlarının bir kısmı harfler yerine kuş pençesi izleri eklenmiş gibi görünmeye başladı:

Dürüst olmak gerekirse, soruna bir çözüm aramak için neredeyse iki gün harcadım. Tüm forumlarda ve "soru-cevap" hizmetlerinde, tüm kılavuzlarda ve talimatlarda, hepsi birisine yardımcı olabilecek aynı çözüm tarifini tekrarladı. Ama bana değil. Ve ancak beynim çoktan kaynamaya başladığında ve sorunu çözme umudum beni terk ettiğinde, her şey yerine oturdu.

Aramaların sonuçlarını " içinde düzenlemeye karar verdim. Tüm kodlama sorunlarını çözmek için tek adresli bir kılavuz işletim sistemleri Windows XP ve Windows Vista/7". Zaten çok evrensel olmasa da ...

Windows XP'de kodlama sorunlarını çözme

1. Öncelikle, Unicode'u desteklemeyen programlar için Rusça dilinin kurulu olduğundan emin olmanız gerekir.

Açığız " Kontrol Paneli". " sekmesine git bunlara ek olarak».

Bundan sonra, aynı sekmede bulunan listede 20880 öğesini bulun ve yanındaki kutuyu işaretleyin:

2. Kodlama sorunlarına sistem yazı tipi ayarlarının ihlali neden olabilir.

Yazı tipi ayarlarını geri yüklemek için bu arşivi indirin

bu arşiv

Windows Vista/7'de kodlama sorunlarını çözme

1. Windows XP'de olduğu gibi, önce Unicode'u desteklemeyen programlar için Rusça'nın kurulu olduğundan emin olun.

Açığız " Kontrol Paneli” ve “ simgesine çift tıklayın ". " sekmesine git bunlara ek olarak" ve Rus dilini " olarak ayarla Unicode'u desteklemeyen program dilleri»:

Değişiklikleri kaydedin ve bilgisayarınızı yeniden başlatın. Sorun devam ederse 2. adıma geçin.

2. Yazı tipi ayarlarını geri yüklemek için bu arşivi indirin ve içindeki dosyayı tüm sistem uyarılarını yok sayarak çalıştırın:

Sistemi yeniden başlatın. Sorun devam ederse, 3. adıma gidin.

3. Sonraki adım, kodlamalardan sorumlu olan kayıt defteri anahtarlarını değiştirmektir. Bu değişiklikleri yalnızca son çare olarak ve yalnızca önceki tüm noktalar hiçbir şeye yol açmadıysa yapmanız önerilir.

Bu değişiklikleri yapmak için bu arşivi indirin ve içindeki dosyayı çalıştırın. Önceki paragrafta olduğu gibi, sistem uyarıları görünecektir.

Bu değişikliklerden sonra, sistemi yeniden başlatmanız da gerekecektir.

4. Yukarıdakilerin hiçbiri yardımcı olmadıysa, klasördeki aşağıdaki kod sayfası dosyalarının adlarını değiştirmeniz gerekir. C:\Windows\Sistem32:

Dosya " c_1252.nls" Açık " c_1252.nls.bak»
Dosya " c_1253.nls" Açık " c_1253.nls.bak»
Dosya " c_1254.nls" Açık " c_1254.nls.bak»
Dosya " c_1255.nls" Açık " c_1255.nls.bak»

Bu dosyalar değiştirilmeye karşı korunduğundan, bu işlemi gerçekleştirmek için harika bir program kullanılması tavsiye edilir. Kurduktan sonra, istediğiniz dosyaya sağ tıklamanız ve "Kilit Açıcı" seçeneğini seçmeniz gerekir. Açılan pencerede " Yeniden isimlendirmek". Dosya adını değiştirin ve " TAMAM»:

Yukarıdaki dosyaları yeniden adlandırdıktan sonra " dosyasını kopyalayın. c_1251.nls" başka bir klasöre kopyalayın (veya panoya kopyalayın) ve ardından " olarak yeniden adlandırın c_1252.nls". Dosyayı yeniden yapıştırın (kopyalayın) " c_1251.nls» bir klasöre C:\Windows\Sistem32 ve " olarak yeniden adlandırın c_1253.nls" ve ardından bunu iki kez daha tekrarlayarak " olarak yeniden adlandırın. c_1254.nls" Ve " c_1255.nls».

Bu paragrafın bir sonucu olarak, dosyalar " c_1252.nls», « c_1253.nls», « c_1254.nls», « c_1255.nls' dosya ile değiştirilecek' c_1251.nls". Dosyayı da iade etmeyi unutmayın" c_1251.nls»:

İşte böyle bir talimat çıktı. Bir şey net değilse - yorumlarda sorun. Belki ben (veya diğer okuyucular) sorununuzu çözmenize yardımcı olabilirim.

Bazen, bir nedenden dolayı, Windows kullanıcıları kodlamaların başarısız olmasına neden olan bir şey yaşarlar. Bir tür yeni yüklenen program, bir virüs, kayıt defterindeki manipülasyonlar, ne olduğunu asla bilemezsiniz ... İşte kodlamalar uçtu ve hepsi bu!

Benzer bir olay geçen gün benim başıma geldi. Bazı Ruslaştırılmış programlarda, arayüz yazıtlarının bir kısmı harfler yerine kuş pençesi izleri eklenmiş gibi görünmeye başladı:

Dürüst olmak gerekirse, soruna bir çözüm aramak için neredeyse iki gün harcadım. Tüm forumlarda ve "soru-cevap" hizmetlerinde, tüm kılavuzlarda ve talimatlarda, hepsi birisine yardımcı olabilecek aynı çözüm tarifini tekrarladı. Ama bana değil. Ve ancak beynim çoktan kaynamaya başladığında ve sorunu çözme umudum beni terk ettiğinde, her şey yerine oturdu.

Aramaların sonuçlarını " içinde düzenlemeye karar verdim. Windows XP ve Windows Vista / 7 işletim sistemlerindeki tüm kodlama sorunlarını çözmek için evrensel bir kılavuz". Çok evrensel olmasa da... ;)

Windows XP'de kodlama sorunlarını çözme:

Paragraf 1. Öncelikle, Unicode'u desteklemeyen programlar için Rusça dilinin ayarlandığından emin olmanız gerekir.

Açığız « Kontrol Paneli» ve simgeye çift tıklayın « » . sekmeye git « bunlara ek olarak» « ».

Bundan sonra, aynı sekmede bulunan listede 20880 öğesini bulun ve yanındaki kutuyu işaretleyin:

Nokta 2. Kodlama sorunlarına sistem yazı tipi ayarlarının ihlali neden olabilir.

Yazı tipi ayarlarını geri yüklemek için bu arşivi indirin


Nokta 3. Bir sonraki adım, kodlamalardan sorumlu kayıt defteri anahtarlarını değiştirmektir. Bu değişiklikleri yalnızca son çare olarak ve yalnızca önceki tüm noktalar hiçbir şeye yol açmadıysa yapmanız önerilir.

bu arşiv

Windows Vista/7'de kodlama sorunlarını çözme:

1. Windows XP'de olduğu gibi, önce Unicode'u desteklemeyen programlar için Rusça'nın kurulu olduğundan emin olun.

Açığız « Kontrol Paneli» ve simgeye çift tıklayın « dil ve bölgesel standartlar» . sekmeye git « bunlara ek olarak» ve Rus dilini şu şekilde ayarlayın: « Unicode'u desteklemeyen program dilleri»:

Değişiklikleri kaydedin ve bilgisayarınızı yeniden başlatın. Sorun devam ederse 2. adıma geçin.

2. Yazı tipi ayarlarını geri yüklemek için bu arşivi indirin ve içindeki dosyayı tüm sistem uyarılarını yok sayarak çalıştırın:


Sistemi yeniden başlatın. Sorun devam ederse, 3. adıma gidin.

3. Sonraki adım, kodlamalardan sorumlu olan kayıt defteri anahtarlarını değiştirmektir. Bu değişiklikleri yalnızca son çare olarak ve yalnızca önceki tüm noktalar hiçbir şeye yol açmadıysa yapmanız önerilir.

Bu değişiklikleri yapmak için bu arşivi indirin ve içindeki dosyayı çalıştırın. Önceki paragrafta olduğu gibi, sistem uyarıları görünecektir.

Bu değişikliklerden sonra, sistemi yeniden başlatmanız da gerekecektir.

4. Yukarıdakilerin hiçbiri yardımcı olmadıysa, klasördeki aşağıdaki kod sayfası dosyalarının adlarını değiştirmeniz gerekir. C:\Windows\Sistem32:

Dosya " c_1252.nls" Açık " c_1252.nls.bak»
Dosya " c_1253.nls" Açık " c_1253.nls.bak»
Dosya " c_1254.nls" Açık " c_1254.nls.bak»
Dosya " c_1255.nls" Açık " c_1255.nls.bak»

Bu dosyalar değiştirilmeye karşı korumalı olduğundan, bu işlemi gerçekleştirmek için harika bir program kullanılması tavsiye edilir.Programı adresinden indirebilirsiniz.

Arkadaşlarına söyle