LINUX.ORG.RU

UTF-8 was officially announced at the USENIX conference in San Diego in January 1993, so any program developed before 1993 may be safely assumed to be ignorant of UTF-8. The last versions of MS-DOS (6.21 and 6.22) were released in 1994, so theoretically there could be a slim chance that they are UTF-8-aware, but I wouldn't bet on it.



Вы, Мария, забыли дописать мантру «а линукс здесь при том, что запускаю это всё я в dosbox» ;)

aol ★★★★★
()
Ответ на: комментарий от anonymous

Прыщемодераторы с краденой вендой для игр, при виде клиента представившегося бабой, теряют волю. Простим им эту слабость.

anonymous
()

Авторитетный код FreeDOS

void displayString(unsigned id,...)
{
  char *thisstr;
  va_list argptr;

  if ((thisstr = fetchString(id)) == 0)
    return;

  va_start(argptr, id);
  vprintf(thisstr, argptr);
  va_end(argptr);
  free(thisstr);
}
redgremlin ★★★★★
()

А вам что надо? Чтобы ваша программа выдавала в stdout юникодовский поток, и в DOS вы видели юникодовские символы? Типа, print(«€»);? Нет, этого DOS 6.22 не умеет, увы.

tiinn ★★★★★
()

А что, собственно, надо? У вас есть 256 символов, можно создать свой шрифт, загрузить его, написать какой-нибудь парсер юникода, и отобразить то, что вам нужно. Перед окончанием работы вашей программы шрифт не худо вернуть обратно.

tiinn ★★★★★
()
Ответ на: комментарий от TheAnonymous

CP932, там для иероглифов 2-байтные символы, почти юникод

Вот пусть в эту сторону топикастер и копает.

tiinn ★★★★★
()

Не подскажете, поддерживает ли DOS 6.22 и FreeDOS кодировку UTf_8

PC DOS 2000 от IBM, возможно, поддерживает. Они туда даже rexx положили...

AS ★★★★★
()
Ответ на: комментарий от tiinn

хрен найдешь, как узкоглазый дос устроен

google://dos/v

До этого — хардварно.

x3al ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.