Code: Alles auswählen
hi zusammen
habe eine frage zu unicode.....
wie schaffe ich mit print das zeichen phi (für winkel) auszugeben?
Code: Alles auswählen
hi zusammen
habe eine frage zu unicode.....
wie schaffe ich mit print das zeichen phi (für winkel) auszugeben?
Code: Alles auswählen
#!/usr/bin/env python
# coding: utf-8
print u'Φ φ'
Code: Alles auswählen
#!/usr/bin/env python
# coding: utf-8
print unichr(934), unichr(966)
Code: Alles auswählen
#!/usr/bin/env python
# coding: utf-8
import sys
import unicodedata
def search_unicode_names(words):
words = [w.upper() for w in words]
for codepoint in xrange(2**16):
character = unichr(codepoint)
name = unicodedata.name(character, '')
if all(w in name for w in words):
yield (codepoint, character, name)
def main():
for match in search_unicode_names(sys.argv[1:]):
print u'Codepoint: %d, Zeichen: %c\nName: %s' % match
if __name__ == '__main__':
main()
Code: Alles auswählen
bj@s8n:~$ ./forum4.py greek phi
Codepoint: 934, Zeichen: Φ
Name: GREEK CAPITAL LETTER PHI
Codepoint: 966, Zeichen: φ
Name: GREEK SMALL LETTER PHI
Codepoint: 981, Zeichen: ϕ
Name: GREEK PHI SYMBOL
Codepoint: 7520, Zeichen: ᵠ
Name: MODIFIER LETTER SMALL GREEK PHI
Codepoint: 7529, Zeichen: ᵩ
Name: GREEK SUBSCRIPT SMALL LETTER PHI
Code: Alles auswählen
phi_chr = u'\u0278'
Code: Alles auswählen
\uXXXX
Es muss auch eine Ausgabe verwendet werden, die Unicode-Zeichen darstellen kann. Die Dosbox kann es nicht (und verwendet auch nicht das windows-1252 coding).nmaier hat geschrieben:was ich nicht verstehe in der python idle funktioniert das alles....
über die eingabeaufforderung bzw im plot selbst nicht!
Nun, da stellt sich die Frage, welche Sonderzeichen von der Konsole unterstützt werden. Wenn dein Originalstring als Unicode vorliegt, dann könntest du es mitnmaier hat geschrieben:okay und wie schaffe ich das? bzw geht das überhaupt?
Code: Alles auswählen
print(daten.encode(sys.stdout.encoding))