Отображение символов на неправильном языке - PullRequest
0 голосов
/ 28 февраля 2019

Я работаю над проектом для университета, используя c.

Нам дали основу для проекта (базовая реализация GUI с использованием BGI).

По какой-то причине весь текст в окнах отображается с символами юго-восточной Азии.

image

Вот код, который я сейчас используюиспользуя для этого (ну, по крайней мере, то, что кажется уместным),

#include <graphics.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <time.h>
#include <stdlib.h>

void startScreen() {
   settextstyle(EUROPEAN_FONT, 0, 16);
   outtextxy((getmaxx() / 2) - (textwidth("TOWER OF POWER") / 2), 0, "TOWER OF POWER");
   outtextxy((getmaxx() / 2) - (textwidth("PRESS ANY KEY")/2), getmaxy() - textheight("PRESS ANY KEY"), "PRESS ANY KEY");

   tower();

   readkey();
   clearviewport();
}

void main(void) {
    // Initialise graphic window (x = 639 , y = 479)
    int gd = DETECT, gm = 0;
    initgraph(&gd, &gm, "");
    startScreen();
}

Заранее спасибо за помощь.

...