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).
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.
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.
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.
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?
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.
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.