Yaxşı gün.
Yəqin ki, hər bir PC istifadəçisinin oxşar problemi ilə qarşılaşdıqda: bir veb səhifəni və ya Microsoft Word sənədini açarsınız və mətnin yerinə hieroglyphs (müxtəlif "quercos", naməlum məktublar, nömrələr və s. (Solda olan şəkildə) kimi görürsünüz).
Yaxşı, əgər bu sənəd (hieroglyphs ilə) xüsusilə vacib deyil və oxumaq lazımdır! Çox tez-tez bu cür mətnlərin aşkarlanmasına kömək etmək üçün belə suallar və istəklər də məndən soruşulub. Bu kiçik məqalədə hiyerogliflərin görünməsi üçün əlverişli səbəbləri nəzərdən keçirmək istəyirəm (əlbəttə ki, onları aradan qaldırın).
Mətn fayllarında hiyerogliflər (.txt)
Ən populyar problem. Fakt, mətn faylı (adətən txt formatında, həm də formatlardır: php, css, info, və s.) Müxtəlif kodlaşdırmalarda saxlanılır.
Kodlama - Bu, mətnin xüsusi bir əlifbaya (ədədlər və xüsusi simvollar daxil olmaqla) yazılmasını təmin etmək üçün lazım olan bir sıra simvollardan ibarətdir. Bu barədə daha çox məlumat: //ru.wikipedia.org/wiki/Symbol_set
Tez-tez bir şey olur: sənəd sadəcə yanlış kodlaşdırmada baş verir, bu, qarışıqlığa səbəb olur və bəzi simvolların kodları yerinə başqaları çağırılır. Ekranda müxtəlif anlaşıqlı simvollar görünər (şəkil 1).
Şəkil. 1. Notepad - kodlaşdırma problemi
Bununla necə məşğul olmaq olar?
Mənim fikrimcə ən yaxşı seçim qabaqcıl bir notepad, məsələn, Notepad + + və ya Bred 3 qurmaqdır. Onların hər birinə daha nəzər salaq.
Notepad ++
Rəsmi sayt: //notepad-plus-plus.org/
Həm təcrübəsiz istifadəçilər, həm də mütəxəssislər üçün ən yaxşı notebooklardan biri. Pros: pulsuz proqram, rus dilini dəstəkləyir, çox sürətli işləyir, kodu işıqlandırır, bütün ümumi fayl formatlarını açır, çox sayda variant özünüz üçün fərdiləşdirməyə imkan verir.
Kodlaşdırma baxımından ümumiyyətlə tam bir əmr var: ayrı bir "Kodlaşdırma" bölməsi var (bax Şəkil 2). Yalnız ANSI-ni UTF-8-ə dəyişməyə cəhd edin (məsələn).
Şəkil. 2. Notepad ++-da kodlaşdırma dəyişdirin
Şifrelemeyi dəyişdirdikdən sonra, mətn sənədimi normal və oxunaqlı oldu - hiyerogliflər yox oldu (şəkil 3).
Şəkil. 3. Mətn oxunaqlı oldu ... Notepad ++
Bred 3
Rəsmi sayt: //www.astonshell.ru/freeware/bred3/
Windows'dakı standart notebooku tamamilə əvəzləmək üçün hazırlanmış başqa bir böyük proqramdır. O, həmçinin bir çox kodlama ilə "asanlıqla" işləyir, asanlıqla dəyişir, çoxlu fayl formatlarını dəstəkləyir və yeni Windows OS (8, 10) dəstəkləyir.
Yeri gəlmişkən, Bred 3 MS DOS formatlarında saxlanan "köhnə" fayllarla işləyərkən bir çox şeyə kömək edir. Digər proqramlar yalnız hiyeroglif göstərdikdə - Bred 3 asanlıqla onları açır və onlara sakitliklə işləməyə imkan verir (şəkil 4).
Şəkil. 4. BRED3.0.3U
Microsoft Word-də mətn hiyeroglifləri yerinə
Diqqət etmək lazım olan ilk şey fayl formatıdır. Əslində, Word 2007-dən yeni bir format ortaya çıxdığından - "docx" (yalnız "doc" olmaq üçün istifadə olunurdu). Adətən, "köhnə" Worddə yeni fayl formatlarını aça bilmirsiniz, ancaq bəzən bu "yeni" faylların köhnə proqramda açılması olur.
Yalnız fayl xüsusiyyətlərini açın və sonra Ayrıntılar sekmesine baxın (Şəkil 5-də olduğu kimi). Beləliklə, fayl formatını biləcəksiniz (şəkil 5 - fayl formatı "txt").
Docx fayl formatı köhnə Word (2007 versiyası altında), sonra Word 2007 və ya daha yüksək (2010, 2013, 2016) yükseltin.
Şəkil. 5. Fayl xüsusiyyətləri
Bundan əlavə, bir fayl açarkən diqqət yetirin (default olaraq, bu seçim hər hansı bir şeydir, əgər nə inşa etdiyini başa düşməsəniz), onda Word sizə soruşacaq: faylın açılmasının kodlaşdırılmasında (bu mesaj hər hansı bir ipucu ilə görünür) faylın açılması, şəkil 5).
Şəkil. 6. Word - faylın çevrilməsi
Çox vaxt Word avtomatik olaraq istənilən şifrənin özünü müəyyənləşdirir, lakin mətn həmişə oxunmur. Mətn oxunaqlı olduqda kaydırıcıyı istədiyiniz kodlamağa təyin etmək lazımdır. Bəzən faylın oxumaq üçün necə saxlandığını təxmin etməlisiniz.
Şəkil. 7. Word - fayl normaldır (kodlama düzgün seçilir)!
Brauzerdə kodlamanı dəyişdirin
Brauzer səhvən veb-səhifənin kodlaşdırılmasını müəyyən edəndə tam eyni hiyeroglifləri görəcəksiniz (bax Şəkil 8).
Şəkil. 8. brauzerin təyin etdiyi kodlama səhvdir
Saytın görünüşünü düzəltmək üçün: kodlamanı dəyişdirin. Bu, brauzerinizin parametrlərindən keçirilir:
- Google Chrome: parametrlər (yuxarı sağ küncdəki simge) / inkişaf etmiş parametrlər / kodlama / Windows-1251 (və ya UTF-8);
- Firefox: sol ALT düyməsinə (üst panel söndürüldüyünüzdə) baxın, sonra kodunu göstərin / istədiyinizi (ən çox Windows-1251 və ya UTF-8) göstərin;
- Opera: Opera (yuxarı sol küncdəki qırmızı simge) / səhifə / kodlama / istədiyiniz birini seçin.
PS
Beləliklə, bu məqalədə yanlış təsvir edilmiş kodlaşdırma ilə əlaqəli hiyerogliflərin ən çox görünən halları təhlil edilmişdir. Yuxarıda göstərilən üsulların köməyi ilə - bütün əsas problemləri yanlış kodlaşdırma ilə həll edə bilərsiniz.
Mövzuya əlavə etmək üçün minnətdaram. Yaxşı şanslar 🙂