http://www.tagesschau.de/inland/eszett-103.html SuSE 42.2 python3 Python 3.4.6 (default, Mar 22 2017, 12:26:13) [GCC] on linux Type "help", "copyright", "credits" or "license" for more information.
c='ẞ' d='ß' print(ord(c),ord(d)) 7838 223 print(hex(ord(c)),hex(ord(d))) 0x1e9e 0xdf c.lower() 'ß' ord(c.lower()) 223 d.upper() 'SS'
Hermann der etwas anderes erwartet hat. -- http://www.hermann-riemann.de
Hermann Riemann wrote:
http://www.tagesschau.de/inland/eszett-103.html
SuSE 42.2
python3 Python 3.4.6 (default, Mar 22 2017, 12:26:13) [GCC] on linux Type "help", "copyright", "credits" or "license" for more information.
c='ẞ' d='ß' print(ord(c),ord(d)) 7838 223 print(hex(ord(c)),hex(ord(d))) 0x1e9e 0xdf c.lower() 'ß' ord(c.lower()) 223 d.upper() 'SS'
Hermann der etwas anderes erwartet hat.
http://unicode.org/faq/casemap_charprop.html#11 """ Q: Why does ß (U+00DF LATIN SMALL LETTER SHARP S) not uppercase to U+1E9E LATIN CAPITAL LETTER SHARP S by default? A: In standard German orthography, the sharp s ("ß") is uppercased to a sequence of two capital S characters. This is a longstanding practice, and is reflected in the default case mappings in Unicode. A capital form of ß is attested in a number of instances, and has thus been encoded in the Unicode Standard. However, this character is not widely used, and is not recognized in the official orthography as the uppercase form of ß. Therefore, the original mapping to "SS" is retained in the Unicode character properties. """ Gibt's überhaupt jemanden, der das große 'ẞ' verwendet?
Am 30.06.2017 um 10:14 schrieb Peter Otten:
Gibt's überhaupt jemanden, der das große 'ẞ' verwendet?
Im Personalausweis sind alle Namen in GROSSBUCHSTABEN... Wenn im Namen ein ß ist, wird es zu SS und man kann dann raten, welches denn nun die richtige Schreibweise ist. -- Mfg. Jens Diemer ---- http://www.jensdiemer.de
On 30.06.2017 10:14, Peter Otten wrote:
Hermann Riemann wrote:
http://www.tagesschau.de/inland/eszett-103.html
SuSE 42.2
python3 Python 3.4.6 (default, Mar 22 2017, 12:26:13) [GCC] on linux Type "help", "copyright", "credits" or "license" for more information.
c='ẞ' d='ß' print(ord(c),ord(d)) 7838 223 print(hex(ord(c)),hex(ord(d))) 0x1e9e 0xdf c.lower() 'ß' ord(c.lower()) 223 d.upper() 'SS'
Hermann der etwas anderes erwartet hat.
http://unicode.org/faq/casemap_charprop.html#11
""" Q: Why does ß (U+00DF LATIN SMALL LETTER SHARP S) not uppercase to U+1E9E LATIN CAPITAL LETTER SHARP S by default?
A: In standard German orthography, the sharp s ("ß") is uppercased to a sequence of two capital S characters. This is a longstanding practice, and is reflected in the default case mappings in Unicode. A capital form of ß is attested in a number of instances, and has thus been encoded in the Unicode Standard. However, this character is not widely used, and is not recognized in the official orthography as the uppercase form of ß. Therefore, the original mapping to "SS" is retained in the Unicode character properties. """
Gibt's überhaupt jemanden, der das große 'ẞ' verwendet? in Switzerland we did solve this problem even better: We got rid of these funny characters decades ago :) Ich meine beide, gross und klein geschrieben ..
_______________________________________________ python-de maillist - python-de@python.org https://mail.python.org/mailman/listinfo/python-de
Am 30.06.2017 um 10:14 schrieb Peter Otten:
Hermann Riemann wrote:
Es wurde ja auch Zeit für das große 'ß'. Da 'ß' aus lang-s ('ſ') und z(oder s) zusammengesetzt ist, ist eine korrekte Großschreibung nicht möglich. Es gibt ja kein großes lang-s. Mappings zu 'ss' oder 'sz' können nur falsch sein. Korrekt wäre wohl ſz oder ſs.
A: In standard German orthography, the sharp s ("ß") is uppercased to a sequence of two capital S characters. This is a longstanding practice, ...
Was ist hier mit 'longstanding practice' gemeint? In meiner Schulzeit, vor einigen Jahrzehnten, gab es nur das Mapping in Kleinbuchstaben ß zu sz und das große 'ẞ' gab es gar nicht, demzufolge auch kein Mapping auf SS oder SZ. 'ẞ'.lower() ergibt 'ß', das passt also, da sollte doch 'ß'.upper() auch so hinzukriegen sein, daß 'ß' == 'ß'.upper().lower() True ist. Gruß
WehlackJ wrote:
Am 30.06.2017 um 10:14 schrieb Peter Otten:
Hermann Riemann wrote:
Es wurde ja auch Zeit für das große 'ß'. Da 'ß' aus lang-s ('ſ') und z(oder s) zusammengesetzt ist, ist eine korrekte Großschreibung nicht möglich. Es gibt ja kein großes lang-s.
Mappings zu 'ss' oder 'sz' können nur falsch sein. Korrekt wäre wohl ſz oder ſs.
A: In standard German orthography, the sharp s ("ß") is uppercased to a sequence of two capital S characters. This is a longstanding practice, ...
Was ist hier mit 'longstanding practice' gemeint?
Der älteste Duden, dessen ich gerade habhaft werden kann, die 17. Auflage von 1973, unter "Vorschriften für den Schriftsatz", S. 81: """ SS steht für ß bei der Verwendung von Großbuchstaben. Nur wenn Mißverständnisse möglich sind, schreibt man SZ. Beispiele: STRASSE; MASSE, aber MASZE (wenn beide Wörter verwchselt werden können) """ Kann natürlich sein, dass das bereits 1974 geändert wurde...
In meiner Schulzeit, vor einigen Jahrzehnten, gab es nur das Mapping in Kleinbuchstaben ß zu sz und das große 'ẞ' gab es gar nicht, demzufolge auch kein Mapping auf SS oder SZ.
'ẞ'.lower() ergibt 'ß', das passt also, da sollte doch 'ß'.upper() auch so hinzukriegen sein, daß 'ß' == 'ß'.upper().lower() True ist.
Technisch kein Problem, aber sowas sollte nicht die Python-Implementierung bestimmen, sondern ggf. in eine neuere Version des Unicode-Standards einfließen. Dass man abwarten wollte, bis/ob das 'ẞ' sich durchsetzt, halte ich für nachvollziehbar. Aus meiner Sicht handelt es sich bem großen ß allerdings in erster Linie um einen Fall von "foolish consistency"...
Peter Otten schrieb am 03.07.2017 um 12:32:
Aus meiner Sicht handelt es sich bem großen ß allerdings in erster Linie um einen Fall von "foolish consistency"...
Geschmackssache. Zumindest ist diese Konsistenzkorrektur nun schon einmal wieder über 100 Jahre alt (wenn ich den AutorInnen der Wikipedia glauben darf [1]) und hat in den letzten 10 Jahren schließlich doch noch eine zumindest "offizielle" Akzeptanz gefunden. Ich persönlich finde es eine naheliegende Ergänzung, die mir schon ein paar Mal gefehlt hat. Also werde ich mich wohl schnell dran gewöhnen. Beim GROẞ-Tippen wird es auch schon automatisch eingefügt, zumindest wohl unter den meisten Linuxen. Ist die Feststelltaste ja doch nochmal zu was gut... Stefan [1] https://de.wikipedia.org/wiki/Gro%C3%9Fes_%C3%9F
participants (6)
-
Hermann Riemann
-
Jens
-
Peter Otten
-
robert
-
Stefan Behnel
-
WehlackJ