Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Новый участник


Сообщения: 42
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Цитата torauma:
Скорее всего проблема с обработкой UTF-8. Один символ UTF-8 воспринимается writeln как 2 символа ASCII вот и выводятся чудеса. Посмотрите документацию по вашей версии FPC, возможно там Unicode вобще не поддерживается. »
Точно, так и есть. Если все символы Юникодные, то хватает ровно 40, а если все чистая латиница, то 80 - нормально. Ну а как это решить? Ведь другие программы в терминал нормально выводят, хотя и в юникоде.
Версия 2.2.4 В документации написано, что есть поддержка UTF8, причём по умолчанию.
Может мне в 1251 сделать, но надо как-то на время выполнения программы задать эту кодовую страницу в терминале. Как это сделать?
SetConsoleOutputCP - это только на Win-платформах кажется работает.

Отправлено: 19:06, 14-09-2013 | #4