RosettaCodeData/Task/Terminal-control-Unicode-output/Haskell/terminal-control-unicode-output.hs

11 lines
298 B
Haskell
Raw Permalink Normal View History

2013-10-27 22:24:23 +00:00
import System.Environment
import Data.List
import Data.Char
import Data.Maybe
main = do
x <- mapM lookupEnv ["LANG", "LC_ALL", "LC_CTYPE"]
if any (isInfixOf "UTF". map toUpper) $ catMaybes x
then putStrLn "UTF supported: \x25b3"
else putStrLn "UTF not supported"