我對Windows使用PDCurses版本3.4;它正在編譯並正常運行,但我無法從Codepage 437顯示IBM Extended Ascii字符(儘管控制檯正在該代碼頁中運行)。我特意試圖讓線條畫人物。PDCurses和DOS代碼頁437
下面的命令顯示錯誤的字符:
mvaddch(0,20,186);
mvaddch(1,20,204);
for (unsigned i=0; i<80; i++) {
mvaddch(1,i+20,205);
}
(這是與100x50列終端窗口)
給予mvaddch()的作用相當於Unicode代碼點(186 = 2251, 204 = 2560,205 = 2250),PDC_WIDE定義也失敗,顯示相同的字符(第1行上的'º',第2行上的'I')。
我該如何獲取行繪製字符以及IBM Extended ASCII的其餘部分來顯示?
(相關文章 - 不同的症狀,同樣的分辨率。PDcurses displaying question marks in place of intended character)(嗎? 「視窗」)