On 14 March 2012 15:08, Ozgur Akgun <ozgurakgun@gmail.com> wrote:
On 14 March 2012 13:51, Volker Wysk <pf3@volker-wysk.de> 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?