vonalkodolvaso gond

Pirity Tamas Gabor ptg at apaczai.elte.hu
2015. Sze. 3., Cs, 11:31:40 CEST


On Wed, Sep 02, 2015 at 09:14:37PM +0200, Fodor Zsolt wrote:
> On Wed, 2 Sep 2015 21:02:57 +0200, Pirity Tamas Gabor wrote
> > Számíthat, hogy az olvasó hogyan van konfigurálva, nálunk egy spéci
> > vonalkóddal lehet programozni, hogy milyen sorvégjelet rakjon a bevitel
> > végére (CRLF/LF/semmi).
> 
> Kiegészítés:
> A vonalkód Code39-es.
> Akármi is van vagy hiányzik, szerintem nem szabadna onnan ASCII kódon kívül
> másnak jönnie. Ez pedig legalább 5 arab / kínai / ismeretlen nyelvhez tartozó
> jelet jelenít meg.

Szerintem a vonalkódolvasó nem ascii vagy utf vagy bármi más kódot küld,
hanem billentyűkódot, amit az oprendszer billentyűzetkezelő drivere "fordít"
le ascii-ra (karakterre). Mert ugye ha pl. átkapcsolod magyarrol angolra a
billentyűzetet, akkor ö helyett 0 fog megjelenni a képernyőn, pedig ugyanazt
a vonalkódot olvastatod be.

Valamiért a gép próbálja rossz kódlap alapján konvertálni az érkező
bájtokat.


-- 
PTG
I'm telling you that the kernel is stable not because it's a kernel,
but because I refuse to listen to arguments like this.
		-- Linus Torvalds


További információk a(z) Techinfo levelezőlistáról