|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.03.2008, 23:17 | #1 |
Регистрация: 08.03.2008
Сообщений: 3
|
Как вывести из текстового файла на экран русский текст?
Я знаю как с помощью file stream/stream reader вывести английский текст, а вот вместо русского появляются квадратики. Подскажите, что делать?
|
08.03.2008, 23:56 | #2 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Последний раз редактировалось mihali4; 08.03.2008 в 23:59. |
|
09.03.2008, 02:35 | #3 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
Язык программирования. Среда.
Что значит "экран"? Куда вывод-то? |
09.03.2008, 19:30 | #4 |
Веб-разработчик
Форумчанин
Регистрация: 16.01.2008
Сообщений: 451
|
Если русский не выводит, то видимо ето паскаль...чтобы выводил русский текст нужна програмка keyrus
Я ваш новый друг, смиритесь!
|
10.03.2008, 09:04 | #5 |
Пользователь
Регистрация: 28.03.2007
Сообщений: 67
|
да не скорее всего это с++. если используешь среду C++ Builder, там есть компонент MEMO, у него есть функция LoadFromFile(может чуть ошибся в названии функции), которая загрузит все содержимое файло в этот компонент.
Проблема не в том могут ли машины думать, а в том - делают ли это люди?
B. F. Skinner |
10.03.2008, 14:47 | #6 |
Регистрация: 08.03.2008
Сообщений: 3
|
Пардон. Вот объяснение.
Язык - C#. Среда - Visual Studio .NET. Присвоить строке содержимое текстового файла и вывести ее в прямоугольник. Код:
|
11.03.2008, 17:54 | #7 |
Пользователь
Регистрация: 28.03.2007
Сообщений: 67
|
попробуй использовать функцию из c++ OemToChar. в си эта функция была в модуле windows.h
попробуй может сработает )
Проблема не в том могут ли машины думать, а в том - делают ли это люди?
B. F. Skinner |
12.03.2008, 05:38 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
а мне кажется, что проблема в том, что нужно как-то задать для фонта русскую локаль и/или cyrillic charset...
для начала попробуйте заменить шрифт на System.Drawing.Font("Arial Cyr",10) и ещё проверьте, программа одинаково отображает квадраты, когда в системе включён английский/русский. (т.е. поясню свою мысль - запустили программу, перевели на русский язык язык ввода (ну через ctrl-shift) потом нажали кнопочку "Вывести данные из текстового файла"... |
12.03.2008, 06:23 | #9 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Практически на 100% уверен, что проблема вызвана тем, что поле lfCharSet соответствующего шрифта не установлено в RUSSIAN_CHARSET. На шарпе не пишу, так что "живым" кодом не помогу, но могу посоветовать создать другой шрифт (например через Drawing.Font.FromLogFont).
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вывести bmp изображение на экран?? | lexuss | Паскаль, Turbo Pascal, PascalABC.NET | 12 | 09.04.2011 00:02 |
Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) для x изменяющихся.... | EVIL | Помощь студентам | 3 | 22.11.2009 02:37 |
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй | gotex | Помощь студентам | 4 | 08.05.2008 02:27 |
Нужно вывести на экран каждое слово на новой строке. | Юлёк | PHP | 5 | 28.01.2008 14:57 |