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.
:
Verschoben durch Moderator
max123 schrieb: > Aber jetzt suche ich eine einfache Lösung des Problems. Ändere den Benutzernamen so dass er kein "ö" enthält.
Beitrag #7293748 wurde von einem Moderator gelöscht.
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.
Wörtlich Genommen schrieb im Beitrag #7293748:
> Geht immer noch nicht.
kann ja nicht, keine Füsse!
Beitrag #7293766 wurde von einem Moderator gelöscht.
Beitrag #7293786 wurde von einem Moderator gelöscht.
Ich würde einen Bugreport aufmachen. Programme die heutzutage noch nicht UTF-8 / Unicode-fähig sind sollte man nach Möglichkeit meiden.
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 ...
admini-strator schrieb: >> Habe das "ö" jetzt in ein "ä" geändert. Geht immer noch nicht. Bleibt Dir noch das Ü!
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.
:
Bearbeitet durch User
Bei uns hat neulich ein Kunde reklamiert, dass wir "ß" nicht Korrekt in Großbuchstaben umwandeln. Das gab erstmal ratlose Gesichter.
warum meckert denn ausgerechnet der Linker? Und wie schiebt man ihm in Arduino ein include file unter? Wie sieht denn das include genau aus?
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. |
3 | >>> "ß".upper() |
4 | 'SS' |
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 ;)
> Das hat einen prima Totalabsturz der VAX produziert
Ein "cd ." gab unter SINIX auch einen Codedump der Shell auf die Platte.
MaWin O. schrieb: > Habe gerade keine Lust mich lächerlich zu machen. Das hast du doch bereits getan.
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.
DerEinzigeBernd schrieb: > Du solltest > einen Bugreport bei den Python-Leuten einreichen. Und bei nodejs gleich hinterher
1 | > 'ß'.toUpperCase() |
2 | 'SS' |
3 | > 'ẞ'.toLowerCase(); |
4 | 'ß' |
5 | > 'ẞ'.toLowerCase().toUpperCase(); |
6 | 'SS' |
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.