Російські символи в консольних додатках lazarus

Російські символи в консольних додатках lazarus

Основи програмування
Кожен професіонал колись був чайником. Напевно вам знайоме стан, коли "не знаєш як почати думати, щоб до такого додуматися". Напевно ви стикалися з ситуацією, коли ви просто не знаєте, з чого почати. Ця книга орієнтована саме на таких людей, хто хотів би стати програмістом, але абсолютно не знає, як почати цей шлях. Детальніше.

Я дуже трепетно ​​ставлюся до російської мови. Тому я не люблю створювати програми для російськомовних користувачів, якщо ці програми виводять повідомлення англійською мовою.

Однак ми вже пробували виводити на екран російські символи. і у нас це не вийшло. Замість російських букв виводилися "краказябри". Думаю, що прийшов час вирішити цю проблему. Тим більше, що проблема вирішується просто.

Чому замість російських букв виводяться незрозумілі символи?

Тому що за замовчуванням в середовищі Lazarus використовується кодування UTF-8. І якби ви писали програму, наприклад, для операційної системи Linux, то російські символи виводилися б правильно.

Однак консольні додатки в ОС Windows використовують іншу систему кодування. За замовчуванням це кодування CP866. Тому і виникає дана проблема. Все, що нам потрібно зробити - це поміняти кодування.

Отже, щоб в консольних додатках, які створюються за допомогою середовища розробки Lazarus. правильно виводилися російські символи, потрібно зробити наступне:

З'явиться вікно, де потрібно натиснути кнопку з написом ЗМІНИТИ Фото.