Forum: PC-Programmierung Welches Encoding ist das?


von Bartosz B. (bartosz)


Angehängte Dateien:

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

: Bearbeitet durch User
von Experte (Gast)


Lesenswert?

Deutsche Tastatur, und Tastatur-Layout im Win10 auf US eingestellt?

Systemsteuerung -> Spracheinstellungen -> Tastatur auf Deutsch

von Bartosz B. (bartosz)


Lesenswert?

Experte schrieb:
> Deutsche Tastatur, und Tastatur-Layout im Win10 auf US eingestellt?
>
> Systemsteuerung -> Spracheinstellungen -> Tastatur auf Deutsch

Hallo @Experte, ich habe meinen Post verbessert. Hatte vorhin etwas viel 
zu tun. Um deine Frage zu beantworten: Meine Tastatur steht auf Deutsch 
(Deutschland).

von Hmmm (Gast)


Lesenswert?

Bartosz B. schrieb:
> Welches Encoding benutzen die?

Die deutsche Variante von ISO 646, DIN 66003.

von Bartosz B. (bartosz)


Lesenswert?

Danke dir!

von Markus L. (rollerblade)


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.

: Bearbeitet durch User
von Bartosz B. (bartosz)


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.

von Hmmm (Gast)


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.

von Markus L. (rollerblade)


Lesenswert?

Bartosz B. schrieb:
> Ich habe bei einem Unternehmen ein Produkt bestellt
Um welches Unternehmen handelt es sich denn, das heutzutage noch ein 
7-bit Encoding verwendet?

von Anarchist (Gast)


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.

von Hmmm (Gast)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.