id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	os	architecture	failure	difficulty	testcase	blockedby	blocking	related
4006	System.Process doesn't encode its arguments.	Khudyakov		"System.Process doesn't encode strings while creating new processes. It truncate them instead. Here is simple test case. testUnicode should always return True but does so only for ASCII string.
{{{
testUnicode :: String -> IO Bool
testUnicode str = ((== str) . init) `fmap` (readProcess ""echo"" [str] """")
}}}

In GHCi I get following:
{{{
*Main> testUnicode ""It works here""
True
*Main> testUnicode ""А здесь сломалось""
False
}}}

I think this bug isn't controversial like #3307 and #3309 since there is no possible information loss. "	bug	closed	normal	7.2.1	libraries/process	6.12.1	fixed		rabeslik@…	Linux	Unknown/Multiple	None/Unknown					
