
14 Mar
2012
14 Mar
'12
10:16 a.m.
On 14 March 2012 15:08, Ozgur Akgun
On 14 March 2012 13:51, Volker Wysk
wrote: import System
main = do
[a] <- getArgs
putStrLn (show a)
a here is already of type String. If you don't call show on it, it'll do the expected thing.
He means that the UTF-8 encoded string passed to the program should be decoded into unicode points into Chars. So putStrLn (length a) should be 1 were it decoded, but it's actually 2. You can't use this string properly, there is no Char containing the ä. See?