Kadang-kadang email yang diterima, alih-alih teks, mengandung campuran simbol dan tanda grafis yang sangat aneh, mengingatkan pada hieroglif, yang, dengan "tangan ringan" seseorang, dijuluki "kryakozyabra". Ini terjadi tidak hanya dengan teks surat, tetapi juga dengan konten halaman web, beberapa file teks, dan bahkan dengan prasasti di antarmuka program komputer.
Saat menyimpan dan menampilkan huruf, angka, tanda baca, dan elemen teks lainnya di layar, sistem operasi komputer menggunakan tabel khusus. Di dalamnya, semua simbol ini ditempatkan dalam urutan yang ditentukan secara ketat. Saat Anda menyimpan dokumen apa pun yang berisi teks, bukan huruf dan angka itu sendiri yang ditulis ke file, tetapi nomor serinya di tabel ini. Saat Anda membuka dokumen seperti itu, operasi sebaliknya terjadi - aplikasi membaca nomor karakter dari file dan menampilkan karakter yang sesuai dari tabel di halaman. Tabel ini disebut "set karakter" (singkatnya CharSets) atau "pengkodean".
Ada beberapa tabel seperti itu - beberapa lusin. Pada awalnya, setiap produsen perangkat lunak komputer yang bersaing membuat tabel simbolnya sendiri, kemudian tabel dibuat untuk berbagai alfabet nasional dengan memasukkan bahasa Inggris wajib, kemudian, ketika sistem operasi ditingkatkan, variannya dibuat untuk kemungkinan baru, dll. Jika teks yang ditulis dan disimpan menggunakan satu tabel tersebut kemudian dibuka menggunakan yang lain, maka hasilnya akan menjadi apa yang kita sebut kata "kryakozyabry" - jumlah simbol akan tetap sama, tetapi simbol yang sesuai dengannya dalam tabel ini akan menjadi sama sekali berbeda.
Indikasi pengkodean yang harus digunakan aplikasi komputer untuk menampilkan konten teks file ditulis di bidang layanan file ini. Jika teks ditransmisikan melalui jaringan, maka indikasi pengkodean dikirim di bidang layanan dari paket informasi yang ditransmisikan. Dalam kode HTML halaman web, tag khusus digunakan untuk menyimpan nama pengkodean yang digunakan. Dalam pesan email, pengkodean ditransmisikan di bidang layanan bersama dengan informasi tentang pengirim, penerima, dll. Jika tidak ada indikasi pengkodean dengan salah satu metode di atas, maka Anda harus berurusan dengan cracker secara manual - coba pilih pengkodean yang diinginkan menggunakan sarana aplikasi yang Anda gunakan. Fungsi semacam itu disediakan baik di browser maupun di klien email, dan editor teks (misalnya, Microsoft Word) sendiri mencoba menentukan pengkodean yang benar dengan indikasi tidak langsung.
Tampaknya hari ini standar tabel karakter akhirnya dibuat yang cocok untuk semua orang - ini disebut "Unicode". Tetapi transisi ke sana masih baru saja diselesaikan, jadi Anda harus berurusan dengan bebek mallard selama beberapa tahun lagi.