Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [General] Вывод кириллицы на экран 
V
    Опции темы
AcademicInFuture
Дата 12.10.2007, 17:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 23.6.2006

Репутация: нет
Всего: нет



Доброе время суток.

Возникла необычная проблема с Intel Visual Fortran 9.1 Pro (Windows): 
После переустановки Windows в приложениях Console / QuickWin вместо кирилицы на экране появляется всякая ерунда (знаки вопроса, псевдографика и т. п.). Переустановка Visual Studio .Net и самого компилятора не помогают, сохранение исходников в разных кодировках (DOS/Windows) также не дает результата.

Как вернуть родную речь?
PM MAIL   Вверх
Cr@$h
Дата 12.10.2007, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Исследователь
***


Профиль
Группа: Участник Клуба
Сообщений: 1693
Регистрация: 3.4.2005
Где: Санкт-Петербург, Россия

Репутация: 1
Всего: 41



На самом деле так было всегда. Обратитесь к книге Бартеньева Современный Фортран. Там в прилоожении написано, как выводить кирилицу.
PM MAIL ICQ   Вверх
AcademicInFuture
Дата 19.10.2007, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 23.6.2006

Репутация: нет
Всего: нет



Здравствуйте все!

Цитата

Cr@$h:
На самом деле так было всегда. Обратитесь к книге Бартеньева Современный Фортран. Там в прилоожении написано, как выводить кирилицу. 


Согласен. Можно списать у Бартеньева функцию перевода кирилицы 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 не нужен)










PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Fortran | Следующая тема »


 




[ Время генерации скрипта: 0.0772 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.