Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Fortran > [General] Вывод кириллицы на экран |
Автор: AcademicInFuture 12.10.2007, 17:21 |
Доброе время суток. Возникла необычная проблема с Intel Visual Fortran 9.1 Pro (Windows): После переустановки Windows в приложениях Console / QuickWin вместо кирилицы на экране появляется всякая ерунда (знаки вопроса, псевдографика и т. п.). Переустановка Visual Studio .Net и самого компилятора не помогают, сохранение исходников в разных кодировках (DOS/Windows) также не дает результата. Как вернуть родную речь? |
Автор: Cr@$h 12.10.2007, 20:17 |
На самом деле так было всегда. Обратитесь к книге Бартеньева Современный Фортран. Там в прилоожении написано, как выводить кирилицу. |
Автор: AcademicInFuture 19.10.2007, 15:53 | ||
Здравствуйте все!
Согласен. Можно списать у Бартеньева функцию перевода кирилицы Win -> Dos. Другое решение тоже найдено. Создавать файлы в кодировке MS DOS, для этого в VS.net нужно сохранять так: Save with Encoding -> Cyrillic Dos(CP866). Открывать сохраненный файл нужно также с перекодировкой (Open with Encoding), если просто открыть будут иелироглифы вместо кириллицы. Если много русских сообщений в разных частях программы, разбитой на отдельные файлы *.f90 вероятно следует их собрать в одном файле например rustext.f90: module rustext character*30,parameter:: ru_str1='Просто для примера' character*30,parameter:: ru_str2='Не просто для примера' character*30,parameter:: ru_str3='Просто не для примера' end module rustext И включать их в компиляцию либо модулем либо командой include (в этом случае module / end module не нужен) |