Skip to content

Commit a69f067

Browse files
committed
Improve utf-8 detection logic.
1 parent 8a8642f commit a69f067

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

src/ghostly/_ghostly.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,15 @@
3434
except Exception:
3535
from loguru import logger as _logger
3636

37-
import platform as _platform
37+
import sys as _sys
3838

39-
if _platform.system() == "Windows":
40-
_lam_sym = "lambda"
41-
else:
39+
try:
40+
"λ".encode(_sys.stdout.encoding or "utf-8")
4241
_lam_sym = "λ"
42+
except (UnicodeEncodeError, LookupError):
43+
_lam_sym = "lambda"
4344

44-
del _platform
45+
del _sys
4546

4647

4748
def modify(

0 commit comments

Comments
 (0)