hallo,
habe in Win 11 einen Benutzer, der ein "ö" enthält, angelegt.
Nach Instalation von Arduino funktionieren die einfachen Programme wie
"Blinken".
Bei einem Include, das in Anführungszeichen beschrieben wurde,
verweigert der Linker den Filnmamen.
Habe mich an die alte Zeit des Z80 erinnert.
Aber jetzt suche ich eine einfache Lösung des Problems.
(Z.B durch eine Änderung im Scatch, oder SO...)
Danke für die Aufmerksamkeit.
Generell ist es eine reichlich lustige Idee, landesspezifische
Sonderzeichen jenseits der Textverarbeitung zu benutzen. Computer sind
im tiefsten inneren Amerikaner - und damit durchaus reichlich
beschränkt.
Viele wissenschaftliche Programme geben beispielsweise auch gerne den
Geist auf, wenn ein Komma als Dezimaltrennzeichen verwendet wird.
Für "abgefahrenen Kram" sollte man aus Vorsicht immer schön
international bleiben und den eigenen Kram möglichst tolerant gestalten.
admini-strator schrieb:> Ändere den Benutzernamen so dass er kein "ö" enthält.
Ändere Du Deinen Nick. Denn wenn eine Plattform Umlaute verweigert, gilt
das auch für das Sonderzeichen in Deinem Nick.
Ansonsten in Arduino evtl. den Zeichensatz ändern in UTF-8. Wenn es da
was gibt.
Wörtlich Genommen schrieb im Beitrag #7293748:
> Habe das "ö" jetzt in ein "ä" geändert. Geht immer noch nicht.
Ja gut, dann wirst du deinen Rechner wegschmeissen müssen.
Zwar arbeitet Windows intern schon sehr, sehr lange mit Unicode, aber
der Kommandozeileninterpreter nutzt aus Kompatibilitätsgründen immer
noch den alten 8-Bit-"DOS"-Zeichensatz aus Codepage 850/437.
Und damit sind Umlaute zwar darstellbar, werden aber anders codiert.
Möglicherweise kommt die Arduino-Umgebung damit durcheinander.
Abhilfe: Projektdateien nicht im "Home"-Verzeichnis eines Benutzers
anlegen, sondern in einem separaten Verzeichnis, das direkt im Root
liegt
(z.B. "c:\projekte").
Keine Probleme mit Umlauten, keine Probleme mit langen und
unübersichtlichen Pfaden ...
Lukas T. schrieb:> Computer sind> im tiefsten inneren Amerikaner - und damit durchaus reichlich> beschränkt.
Windows-Computer. Ja. Die sind reichlich beschränkt.
Vernünftige Betriebssysteme unterstützen so etwas natürlich.
Detlef W. schrieb:> Ich würde einen Bugreport aufmachen. Programme die heutzutage noch nicht> UTF-8 / Unicode-fähig sind sollte man nach Möglichkeit meiden.
So sieht es aus.
DerEinzigeBernd schrieb:> Zwar arbeitet Windows intern schon sehr, sehr lange mit Unicode, aber> der Kommandozeileninterpreter nutzt aus Kompatibilitätsgründen immer> noch den alten 8-Bit-"DOS"-Zeichensatz aus Codepage 850/437.
Kommt drauf an welcher. CMD, Powershell, ...
MaWin O. schrieb:> Windows-Computer. Ja. Die sind reichlich beschränkt.
Schwachsinn, sind sie nicht. Beschränkt sind oft die Typen, die
davorsitzen, und mit ihrem Linux-Halbwissen irgendwelche Programme
zusammenfrickeln. Da kommen dann Programme bei 'raus, die nicht mit
Leerzeichen in Pfaden umgehen können, oder eben Probleme mit Umlauten in
Dateinamen haben.
DerEinzigeBernd schrieb:> Da kommen dann Programme bei 'raus, die nicht mit> Leerzeichen in Pfaden umgehen können
Zur hohen Kunst werden Sonder- und Leerzeichen, wenn man diese Pfade im
Programm wiederum an darin aufgerufene Programme durchreichen muss und
eine Shell oder CMD zwischendrin steckt, z.B. via system(). Egal ob
Windows oder *x.
Spass können auch Filenamen machen, die in einem Punkt enden und mancher
Anwender, der die graue Vorzeit verpennt hat, wundert sich bei harmlos
erscheinenden Filenamen wie con.c.
Steve van de Grens schrieb:> Bei uns hat neulich ein Kunde reklamiert, dass wir "ß" nicht Korrekt in> Großbuchstaben umwandeln.
Naja, das gibt es ja auch erst seit dem 29. Juni 2017.
Peter D. schrieb:> Naja, das gibt es ja auch erst seit dem 29. Juni 2017.
Oder: Es fangen ja auch wahnsinnig viele dt. Wörter mit "ß" an.
P.S. Schon klar, dass man in einigen Fällen alle Buchstaben groß
schreiben möchte.
(prx) A. K. schrieb:> z.B. via system().
Das ist auch eine der ungeeignetsten Funktionen überhaupt, um andere
Prozesse zu starten. Wenn man sich als Programmierer/Frickler/Entwickler
mal hinsetzen würde, und sich mit dem Betriebssystem beschäftigen würde,
das man da nutzt, dann würde man etwas mehr über dessen API wissen.
Aber die Dokumentation der Win32-API dürfte ähnlich oft nicht gelesen
werden wie die User Interface Guidelines, und dann kommt halt so etwas
wie system("pause") dabei raus.
Steve van de Grens schrieb:> Bei uns hat neulich ein Kunde reklamiert, dass wir "ß" nicht Korrekt in> Großbuchstaben umwandeln. Das gab erstmal ratlose Gesichter.
1
Python 3.10.9 (main, Dec 7 2022, 13:47:07) [GCC 12.2.0] on linux
2
Type "help", "copyright", "credits" or "license" for more information.
Ich musste während meines Studiums (das schon ein paar Jährchen her ist)
eine CAD-Prüfung ablegen. Intergraph lief auf einer VAX, an der alle
Studenten mit ihren Arbeitsplätzen hingen.
Mir lief das gut von der Hand und ich war schon nach ungefähr der halben
Prüfungszeit fertig. Die letzte Aktion lt. Vorgabe war, die Datei unter
dem eigenen Namen abzulegen. Und weil mein Nachname ein "ö" enthält,
habe ich das natürlich brav eingetippt.
Das hat einen prima Totalabsturz der VAX produziert, der nicht nur
meine, sondern auch die Dateien der anderen Prüflinge ins Nirwana
geschickt hat.
Die Prüfung musste wiederholt werden.
Früher war dann wohl doch alles besser. Ich bin in meinem Leben nicht
mehr auf die Idee gekommen, eine Datei mit Umlaut im Namen anzulegen.
Markus F. schrieb:> Die Prüfung musste wiederholt werden.
Was für ein Misst. Musstest du dich in Sicherheit flüchten, oder haben
es die anderen mit Fassung ertragen?
MaWin O. schrieb:> Python 3.10.9 (main, Dec 7 2022, 13:47:07) [GCC 12.2.0] on linux> Type "help", "copyright", "credits" or "license" for more information.>>>> "ß".upper()> 'SS'
Das ist dann halt falsch. Ein Versal-SZ sieht anders aus. Du solltest
einen Bugreport bei den Python-Leuten einreichen.
DerEinzigeBernd schrieb:> Das ist dann halt falsch. Ein Versal-SZ sieht anders aus. Du solltest> einen Bugreport bei den Python-Leuten einreichen.
Habe gerade keine Lust mich lächerlich zu machen.
Aber versuche du es doch einmal.
Steve van de Grens schrieb:> Was für ein Misst. Musstest du dich in Sicherheit flüchten, oder haben> es die anderen mit Fassung ertragen?
ich war damals der Held mit der Sache - zumindest bei denen, die mit der
Aufgabe nicht zurecht kamen. Die Wiederholunsprüfung war viel einfacher
;)
Markus F. schrieb:> Die letzte Aktion lt. Vorgabe war, die Datei unter> dem eigenen Namen abzulegen. Und weil mein Nachname ein "ö" enthält,> habe ich das natürlich brav eingetippt.
Ein Umlaut im Namen kann auch bei internationalen Einkäufen im www für
"Spaß" sorgen.
Habe ebenfalls ein "ö" im Namen, die Kreditkarte ist aber international
gehalten, mit "oe". Eine Shopsoftware maulte mal rum weil der Kunde
angeblich nicht der Karteninhaber war :-)))
Seit dem bin ich dazu übrgegangen, überall mich mit "oe" zu registieren,
was auch im Hinblick auf die Schreibweise der Zustelladresse recht
förderlich ist.