|
Кодировка при печати
|
|||
---|---|---|---|
#18+
собственно вопрос как заставить терминальный принтер печатать кириллице? взял код отсюда http://www.mets-blog.com/java-pos-thermal-printer-example/ там смущает вот эта строка Код: java 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 16:02 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
УПС, сорри очепатька ))) ТЕРМАЛЬНЫЙ... )))) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 16:11 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
А в чем проблема? https://en.wikipedia.org/wiki/Code_page_437 Code page 437 is the character set of the original IBM PC (personal computer), or DOS. It is also known as CP437, OEM-US, OEM 437,[1] PC-8,[2] or DOS Latin US.[3] The set includes ASCII codes 32–126, extended codes for accented letters (diacritics), some Greek letters , icons, and line-drawing symbols. С учетом, что кириллица произошла от греческого, вполне можете попытаться в CP437 на старословянском печатать ))) возможно для старословянского букв хватит ))) А на современном русском - читать инструкцию по принтеру. Какие шрифты и кодовые страницы он поддерживает. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 16:15 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, интересно, создал обычный текстовой документ на нотпад++ кодировка ютф8 русские символы напечатались... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 16:27 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
Тот же самый EPSON-TM-T20II поддерживает как 866, так и 1251 инструкции и мануалы гугляться элементарно (если бумажных с принтером не дали, а должны были дать) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 16:27 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, да сорри.. принтак: Xprinter XP-T300H ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 16:32 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
МузаффарLeonid Kudryavtsev, интересно, создал обычный текстовой документ на нотпад++ кодировка ютф8 русские символы напечатались... ))) Если печатать на принтер как последовательность байт, то лучше с ESC командами Epson'а разобраться. В любом случае, скоре всего, и кодировку задавать нужно будет, и шрифт, и размеры.... IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 16:35 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
МузаффарLeonid Kudryavtsev, да сорри.. принтак: Xprinter XP-T300H Х.з. смотреть инструкции http://xprinter.com.ua/terms--conditions.html какие-то мануалы с описанием упровляющих команд выложены. А дальше экспеременнами издеваться над принтером ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 16:41 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev.... какие-то мануалы с описанием упровляющих команд выложены. А дальше экспеременнами издеваться над принтером .... Ну да. Мануалы на англоязычные версии.... Про Россию/Украину ничего не знают. Но если это не совершенная "кривость", то или 866 или 1251 кодовую страницу знать должны. Ну или напрямую позвонить/написать производителю ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 16:46 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, ну там написан PC866:Cyrillic#2 как я понимаю это и есть CP866? но при этом когда указываю text.getBytes("CP866") получаю фигню... может и не понимает только вот каким образом когда дал на печать из блокнота печатались русские буковки? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 17:00 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
Музаффарможет и не понимает только вот каким образом когда дал на печать из блокнота печатались русские буковки? Печать из блокнота идет через драйвер принтера Windows Музаффарну там написан PC866:Cyrillic#2 можно ссылку, где "там" ? Музаффарно при этом когда указываю text.getBytes("CP866") получаю фигню... AFAIK для этого в принтере должена быть выбрана Codepage 866 (или шрифт). Обычно это или из меню принтера устанавливается или програмно ESC командами во входном потоке AFAIK ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 17:05 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsevможно ссылку, где "там" ? вы же сами указали http://xprinter.com.ua/terms--conditions.html вот там Xprinter 80XX Programmer Manual (latest version) страница 29я ) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 17:08 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
Ну так и укажи данную команду перед текстом. Если инструкция действительно от твоего принтера, должно помочь. IMHO ByteArrayOutputStream out = new ....; out.write( 27 ); // ESC out.write( 116 ); // t out.write( 17 ); // 866 codepage out.write( "Привет".getBytes("CP866" ) ); ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2018, 17:25 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, спасибо, помогло! теперь остается поработать с jasperreports... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2018, 20:46 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
походу придется опять поднять этот вопрос подскажите плийз как воткнуть ESC команды при отправке на сетевой принтер Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
пока так не работает... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2018, 18:44 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
Музаффар, как ты определяешь, что не работает? что за команда 27 116 17 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2018, 19:46 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
Музаффар, выведи в файл и посмотри что в нем в байтах ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2018, 19:58 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
вадяМузаффар, как ты определяешь, что не работает? что за команда 27 116 17 ? это команды ESC ... |
|||
:
Нравится:
Не нравится:
|
|||
26.10.2018, 07:40 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
Сорцы - трэш. Неужели нет никакого API чтоб эти escape последовательности завернуть в нормальный интерфейс с человеческим лицом? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2018, 15:12 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
mayton, три байта - апи? интерфейс? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2018, 17:42 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
вадяmayton, три байта - апи? интерфейс? Почему тебя беспокоит complexity? Это вопрос принципа. Вот если бы был api, то и топик бы не возник. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2018, 21:28 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
maytonвадяmayton, три байта - апи? интерфейс? Почему тебя беспокоит complexity? Это вопрос принципа. Вот если бы был api, то и топик бы не возник. апи для чего? чем отличается передаваемый текст на печать и esc команды? дело принцыпа? нагородить кучу кода для передачи 3 байт? http://qaru.site/questions/628958/send-printer-commands-via-socket-in-java ... |
|||
:
Нравится:
Не нравится:
|
|||
27.10.2018, 21:49 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
вадяmaytonпропущено... Почему тебя беспокоит complexity? Это вопрос принципа. Вот если бы был api, то и топик бы не возник. апи для чего? чем отличается передаваемый текст на печать и esc команды? дело принцыпа? нагородить кучу кода для передачи 3 байт? http://qaru.site/questions/628958/send-printer-commands-via-socket-in-java Не быть тебе архитектором. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2018, 09:38 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
maytonПочему тебя беспокоит complexity? Это вопрос принципа. Вот если бы был api, то и топик бы не возник. + так и есть ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2018, 14:23 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
maytonНе быть тебе архитектором. тут и не надо быть архитектором... простой вывод 3байтов - это рростой вывод. эти байты ничем не отличаются от печатаемых символов. и если у ТС, не получается то надо определиться, что не работает, и апи тут не помогут. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2018, 16:47 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
МузаффарmaytonПочему тебя беспокоит complexity? Это вопрос принципа. Вот если бы был api, то и топик бы не возник. + так и есть я считаю что не работает из-за отсутствия этого output.flush(); socket.shutdownOutput(); ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2018, 16:52 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
вадяmaytonНе быть тебе архитектором. тут и не надо быть архитектором... простой вывод 3байтов - это рростой вывод. эти байты ничем не отличаются от печатаемых символов. и если у ТС, не получается то надо определиться, что не работает, и апи тут не помогут. А если будет много разных принтеров? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2018, 17:17 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
maytonвадяпропущено... тут и не надо быть архитектором... простой вывод 3байтов - это рростой вывод. эти байты ничем не отличаются от печатаемых символов. и если у ТС, не получается то надо определиться, что не работает, и апи тут не помогут. А если будет много разных принтеров? и ты будешь для каждого апи городить? воообще на .. а если.. есть ответ если у бабушки былбы... это былбы дедушка. а по поводу разных поинтеров - тут придется для каждого .... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2018, 18:23 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
вадяmaytonпропущено... А если будет много разных принтеров? и ты будешь для каждого апи городить? воообще на .. а если.. есть ответ если у бабушки былбы... это былбы дедушка. а по поводу разных поинтеров - тут придется для каждого .... Я ж говорю. Архитектура - это не твой конек. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2018, 18:59 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
mayton, вот по поводу архитекторов у меня свой взгляд.... я их результат вижу каждую неделю и в "квартирном вопросе" и в "дачном ответе".... не знакомы как минимум с понятием эргономика.. таки тут ради 3 байтов и призрачной возможности использование разный принтеров - городить черте что, и обзывать громкими словами "архитектура". это напоминает мне споры про шаблонизацию.... куча кода и результате огромные тормоза, а в итоге сделано тоже самое, что и мой код , но только это всё завернуто в бессмысленную оболочку. и как результат куча таких "архитектурных" плюшек приводит требованию масштабирования, добавления железа и всё прикрыто громкими словами.... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2018, 20:05 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
вадя, Что угодно говори. Не быть тебе архитектором) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2018, 21:46 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
Petro123Что угодно говори. Не быть тебе архитектором)боже упаси быть причисленным к этим идиотам... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2018, 21:55 |
|
Кодировка при печати
|
|||
---|---|---|---|
#18+
Да ладно. Забей. Если ты закодишь логику адаптеров двух принтеров на if-ах - никто тебя критиковать не сможет. Это твой выбор. Твоя оценка стоимости реализации и стоимости доработки в будущем. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2018, 22:11 |
|
|
start [/forum/moderation_log.php?user_name=ibnTeo]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
others: | 1412ms |
total: | 1599ms |
0 / 0 |