windows - Superscript i python konsol output

Indlæg af Hanne Mølgaard Plasc

Problem



Er der en måde at udskrive superscripts i python. Udskrivning 0 eller 2 som et superskript er ikke et problem, men andre end dem giver normale cifre.


For eksempel, hvis jeg gør:


>>> print("⁰¹²³⁴⁵⁶⁷⁸⁹")


Jeg får


°1²345678?


Nå synes jeg ikke at finde noget tilfredsstillende svar overalt på nettet. Så vær venlig at finde ud af en vej rundt om det ...


Forresten, bruger jeg python 3.5 på Windows 10 [[32-bit]], Hvis det betyder noget :-)


EDIT:



  • Kan det opdages via Python, hvis en shell understøtter UTF-8 -kodning

  • Også på nogen måde for at sikre, at vi får samme output, uanset hvilken konsol, vi kører i?


Bedste reference


Jeg tror, ​​det er et PowerShell-problem.


Hvis jeg forsøger at udskrive en 5 i overskrift ved hjælp af den tilsvarende kode, fungerer det kun, hvis jeg ændrer standard skrifttypen (Lucida Console) til en anden som Consolas for eksempel.


>>> print(u'u2075')
⁵