Poradna Cashino PTP-II PTP-II BT

Autor: Jan Šebelík | Vloženo: 09.06.2020 000 18:04 | Témata: Poradna Cashino PTP-II PTP-II BT

Jan Šebelík

Jan Šebelík

Znaková sada a kódová stránka pro český jazyk?

Radek Hnizdo napsal: Dle mého spíše záleží na dané aplikaci ke které je tiskárna připojena.

Ale to je pro mě zcela nedostatená odpověď. Já takovou aplikaci píšu a PRÁVĚ POTŘEBUJU VĚDĚT, co tam mám posílat, aby mi to česky tisklo. Zatím to tiskne jenom nesmysly.

Zkoušel jsem všechno, co je na Anrdoidu k dispozici: Unicode, Unicode (Big-Endian), Unicode (UTF-32), Unicode (UTF-32 Big-Endian), US-ASCII, Western European (ISO), Unicode (UTF-7) , Unicode (UTF-8). Nic z toho česky není.

  • ok

    ok

    12. srpna 2020

    Pro tisk českých znaků včetně 'ě' nastavte na tiskárně stránku 18(decimal) [852: Latin 2] a pak tam strkejte bajty enkodovane v charsetu CP852

    V Kotlinu ziskate bajty takto:

    (text as java.lang.String).getBytes(Charset.forName("CP852"))

    Reference kodovych stranek:
    https://www.epson-biz.com...

    Ja takhle na PTP-2 z Androidu tisknu cestinu.

    • Byla pro vás tato odpověď užitečná?
    • Ano (1)
    • Ne
    • Jan Šebelík

      13. srpna 2020 - Jan Šebelík

      Ano, děkuji.

      Do tiskárny bylo potřeba poslat "0x1B, 0x74, 18", abych se přepnul do 852. Problém byl v ještě v tom, že na Xamarin Forms (.NET Core) není encoding CP852, takže jsem si těch pát znaků musel převést nějak ručně.

      https://docs.microsoft.com...

      Děkuji


Tato otázka byla již uzavřena, protože na ni nikdo během posledních 90 dnů neodpověděl.

Pokud se chcete zeptat na něco dalšího, položte novou otázku.