Welches Encoding ist das?

OP #6696340
Lesenswert?

Hallo,
ich nutze Windows 10 und habe eine Tastatur mit deutschem Layout. Wenn 
ich ein
1
\
 eintippe, wird daraus auf einem Lieferschein, der mir geliefert wird, 
ein
1
Ö
.
Aus
1
\n
 wird also
1
Ön
 geprintet. Welches Encoding benutzen die?
Die Character a bis z werden richtig geschrieben. Mehr Infos habe ich 
leider nicht.

Viele Grüße
Bartosz
Angehängte Dateien:
#6696814
Lesenswert?

Das Tastaturlayout, die Spracheinstellung und auch die Ländereinstellung 
(Datumsformat etc.) haben nichts mit dem Encoding zu tun. Die vier 
können unabhängig voneinander eingestellt werden.
Das von einem Programm verwendete Encoding defaultet unter Windows 
entweder zu Windows-1252 (GUI), Codepage 850 (cmd.exe) oder ist im 
Programm einstellbar. Wird Text von einem Programm an ein anderes 
übergeben und enthält dieser Text nicht selbst eine Encoding-Angabe (bei 
z.B. XML aber der Fall), muß dem anderen Programm das Encoding 
mitgeteilt werden, mit dem dieser Text codiert ist, oder das Programm, 
das den Text erfasst, muß sich an das Encoding des Empfängerprogramms 
halten, oder es muß eine Codepage-Konvertierung des Textes erfolgen.
OP #6696951
Lesenswert?

Markus L. schrieb:
>  Wird Text von einem Programm an ein anderes
> übergeben und enthält dieser Text nicht selbst eine Encoding-Angabe (bei
> z.B. XML aber der Fall), muß dem anderen Programm das Encoding
> mitgeteilt werden, mit dem dieser Text codiert ist, oder das Programm,
> das den Text erfasst, muß sich an das Encoding des Empfängerprogramms
> halten, oder es muß eine Codepage-Konvertierung des Textes erfolgen.

Ich habe bei einem Unternehmen ein Produkt bestellt und als Kunde wusste 
ich nicht, dass deren Lieferschein-Ausdruck-Gerät ein anderes Encoding 
benutzt.  Ich habe mir nun ein Programm geschrieben, welches in meinem 
Text Ä, Ö, Ü, ä, ö, ü und ß durch [, \, ], {, |, } und ~ ersetzt. Diesen 
Text kopiere ich beim nächsten Mal in die Box auf deren Internetseite. 
Dann wird alles funktionieren.

Danke für die Infos.
Gast #6696968
Lesenswert?

Bartosz B. schrieb:
> Ich habe mir nun ein Programm geschrieben, welches in meinem Text Ä, Ö,
> Ü, ä, ö, ü und ß durch [, , ], {, |, } und ~ ersetzt. Diesen Text
> kopiere ich beim nächsten Mal in die Box auf deren Internetseite. Dann
> wird alles funktionieren.

Dann stimmt es vermutlich im Lieferschein (Nadeldrucker?), aber dafür in 
der Rechnung oder an anderen Stellen nicht mehr.

Ich würde da einfach auf Umlaute verzichten und ae, ss etc. verwenden.
Gast #6697028
Lesenswert?

Da hätten se damals, beim Erfinden der PC-Tastatur einen Schalter 
anbringen sollen, mit dem man das Tastaturlayout einfach umschalten 
kann.
Auf Betriebssystemebene ist das je bei jedem Betriebssystem anders, wie 
man das umstellt.
Gast #6697082
Lesenswert?

Markus L. schrieb:
> Um welches Unternehmen handelt es sich denn, das heutzutage noch ein
> 7-bit Encoding verwendet?

Das übliche Protokoll für Nadeldrucker (die man z.B. noch öfter in 
Möbelhäusern sieht) ist ESC/P. Auch Bondrucker unterstützen mit ESC/POS 
eine Variante davon, was allerdings eher ältere Kassensysteme 
(insbesondere mit Druckeranschluss per RS232) nutzen.

Anarchist schrieb:
> Da hätten se damals, beim Erfinden der PC-Tastatur einen Schalter
> anbringen sollen, mit dem man das Tastaturlayout einfach umschalten
> kann.

Tastaturen schicken nur Key-down- und Key-up-Codes, die kennen keine 
Layouts.

Sun hatte in den Tastaturen DIP-Schalter, die wurden aber bloss vom Host 
ausgelesen und hatten keinen Einfluss auf die gelieferten Scan-Codes.

Aber das Anliegen des TO hat ohnehin nichts mit dem Tastatur-Layout zu 
tun.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren