End of Line Kodierung ändern
-
Schwarzherz
- Beiträge: 9
- Registriert: 6. Mai 2006 14:04
- Wohnort: Traunkirchen
- Kontaktdaten:
End of Line Kodierung ändern
Weiß jemand wie ich beim Speichern einer Datei die End of Line Kodierung umstellen kann? Also, dass ich zwischen Windows/Unix/Mac Format umstellen kann.
-
FlorianBecker
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
Re: End of Line Kodierung ändern
QString(QChar('\n') ist ab qt 4.1.3 super immer gleich auf mac e windowSchwarzherz hat geschrieben:Weiß jemand wie ich beim Speichern einer Datei die End of Line Kodierung umstellen kann? Also, dass ich zwischen Windows/Unix/Mac Format umstellen kann.
auf linux sicher auch wenn es mac auch kann die 2 sind ja fast identisch im sistem....
-
FlorianBecker
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
EndOfline ist doch zeilen umbruch oder?
der richtige mac & window ist doch '\n\r'
carriage return oder wie er benannt wird... in beinem C++ buch 600 seiten ist er auf jedem fall nicht drinnen... als "EndOfline"
http://en.wikipedia.org/wiki/Carriage_return
aufgegriffen .....
und QString(QChar('\n') kann ich mich vorstellen dass er auf jedem os richtig gehandhabt wirdt...
der richtige mac & window ist doch '\n\r'
carriage return oder wie er benannt wird... in beinem C++ buch 600 seiten ist er auf jedem fall nicht drinnen... als "EndOfline"
http://en.wikipedia.org/wiki/Carriage_return
Ich habe die info von da http://www.qtcentre.org/forum/showthread.php?t=2547In ASCII and unicode, the character code decimal 13 (or hexadecimal 0D) is defined to be carriage return.
aufgegriffen .....
und QString(QChar('\n') kann ich mich vorstellen dass er auf jedem os richtig gehandhabt wirdt...
-
FlorianBecker
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
Jetzt wird hier aber einiges durch einander gewürfelt. Der ganze Kram stammt noch aus Schreibmaschinenzeiten, als es 2 Sachen gab, Carriage Return und Linefeed. Ein Carriage Return bewegte nur den Schlitten wieder nach rechts und ein Linefeed drehte die Walze um eine Zeile weiter.
Beim Computer ist jetzt nur noch ein End of line nötig und da gibt es Unterschiede zwischen den Systemen. Unix/Linux usw. benutzen einen Linefeed '\n', Mac benutzt einen Carriage Return '\r' und Windows beides, wobei hier die Reihenfolge eingehalten werden muss '\r\n'.
Ich benutze fast nur '\n', wenn ich Dateien schreibe, da alle Systeme damit klar kommen, ausser natürlich Notepad von Windows
Beim Computer ist jetzt nur noch ein End of line nötig und da gibt es Unterschiede zwischen den Systemen. Unix/Linux usw. benutzen einen Linefeed '\n', Mac benutzt einen Carriage Return '\r' und Windows beides, wobei hier die Reihenfolge eingehalten werden muss '\r\n'.
Ich benutze fast nur '\n', wenn ich Dateien schreibe, da alle Systeme damit klar kommen, ausser natürlich Notepad von Windows