|
Печать текстового файла с помощью TYPE
|
|||
---|---|---|---|
#18+
Доброго времени суток. Есть текстовый файл, содержащий кириллицу, в кодировке DOS866. В результате применения команды TYPE <filename> TO PRINTER на EPSON LX300+ кириллица выводится в виде "иероглифов", хотя из FAR-а текст выводится правильно. В чем причина ? Не связано ли это с тем, что в конфигурации указано CODEPAGE=1251 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 15:42 |
|
Печать текстового файла с помощью TYPE
|
|||
---|---|---|---|
#18+
Забыл уточнить. Использую VFP9.0 и Windows XP. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 15:43 |
|
Печать текстового файла с помощью TYPE
|
|||
---|---|---|---|
#18+
http://sql.ru/forum/actualthread.aspx?tid=693149 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 15:50 |
|
Печать текстового файла с помощью TYPE
|
|||
---|---|---|---|
#18+
1. Конвертировать файл в виндовую кодировку: Таким образом преобразовывал файлик 1251 в 866. Как обратно, сообразишь сам. Код: plaintext 1.
Печать русских текстов из DOS Для того чтобы убедиться, что выставлена неверная кодировка, распечатайте любой текстовый файл с кириллическими символами. Если он печатается некорректно, то проблемы с кодовой страницей принтера. Выполните следующие действия для русификации принтера: Выключите принтер (кнопка Operate). Включите принтер, удерживая кнопку "Font" (с установленной в принтер бумагой). Лист будет напечатан наполовину (в меню предлагается выбрать язык). По умолчанию установлен английский: (1 (выкл.), 2 (вкл.)). Перебор осуществляется кнопкой "Font", а выбор кнопкой "LF/FF". Печатайте оставшуюся часть листа. Печатать таблицы меню - FONT. Пропустите печать и перейдите в таблицу B(основное меню) - LF/FF. Напечатайте 4 листа с параметрами меню. Индикатор Pause гореть не должен. Индикаторами выберите положение, соответствующее значению "Character table" на листе состояния принтера по умолчанию. Войдите в установки которые необходимо поменять - PAUSE. Индикаторами выберите кодовую таблицу PC866 в соответствии с напечатанной таблицей "Character table". Запомните установки и вернитесь в таблицу B - PAUSE. Выключите принтер - кнопка OPERATE. После этого принтер русифицирован для работы под DOS. Если выставить кодовую таблицу РС866 не удается, это значит, что проблема может быть решена только в авторизованном сервисном центре EPSON. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 16:14 |
|
Печать текстового файла с помощью TYPE
|
|||
---|---|---|---|
#18+
Спасибо. На самом деле мой файл как раз и получен методом STRTOFILE(CPCONVERT(1251, 866, ...)). В принтере тоже установлена кодовая страница DOS866. И тем не менее в прогамме команда TYPE вместо русских букв печатает ерунду. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 16:23 |
|
Печать текстового файла с помощью TYPE
|
|||
---|---|---|---|
#18+
Юрий Р.Спасибо. На самом деле мой файл как раз и получен методом STRTOFILE(CPCONVERT(1251, 866, ...)). В принтере тоже установлена кодовая страница DOS866. И тем не менее в прогамме команда TYPE вместо русских букв печатает ерунду.Фигней какой-то страдаете. Текстовый файл в 866 кодировке надо просто скопировать на принте без каких-либо преобазований. Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 16:30 |
|
Печать текстового файла с помощью TYPE
|
|||
---|---|---|---|
#18+
Из окна cmd нормально печатается? Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 16:33 |
|
Печать текстового файла с помощью TYPE
|
|||
---|---|---|---|
#18+
2 проходящий Ну зачем так грубо? Не "фигней страдаю", а пытаюсь разобраться в возможностях команды TYPE. 2 GoshaS И Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 16:53 |
|
Печать текстового файла с помощью TYPE
|
|||
---|---|---|---|
#18+
у меня печать дос.отчетика сделана так: Код: plaintext 1. 2. 3. 4. 5.
по кодам управления уже сам :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2009, 17:04 |
|
|
start [/forum/topic.php?fid=41&msg=36184494&tid=1586078]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 331ms |
total: | 453ms |
0 / 0 |