hmmm
This commit is contained in:
parent
269a9494e1
commit
c85e52fd85
1 changed files with 28 additions and 0 deletions
|
@ -0,0 +1,28 @@
|
||||||
|
[[!comment format=mdwn
|
||||||
|
username="joey"
|
||||||
|
subject="""comment 3"""
|
||||||
|
date="2023-09-22T19:13:32Z"
|
||||||
|
content="""
|
||||||
|
joey@darkstar:~>cat f
|
||||||
|
Félix
|
||||||
|
joey@darkstar:~>cat foo.hs
|
||||||
|
import System.Process
|
||||||
|
import qualified GHC.IO.Encoding as Encoding
|
||||||
|
|
||||||
|
main = do
|
||||||
|
e <- Encoding.getFileSystemEncoding
|
||||||
|
Encoding.setLocaleEncoding e
|
||||||
|
v <- readFile "f"
|
||||||
|
print v
|
||||||
|
(_, _, _, p) <- createProcess (proc "sh" ["-c", "echo test $V"])
|
||||||
|
{ env = Just [("V", v)] }
|
||||||
|
waitForProcess p
|
||||||
|
return ()
|
||||||
|
joey@darkstar:~>LANG=C runghc foo.hs
|
||||||
|
"F\56515\56489lix\n"
|
||||||
|
test Félix
|
||||||
|
|
||||||
|
Interesting! This confirms that "F\56515\56489lix" is the correctly
|
||||||
|
encoded value. And yet here, the environment variable gets set correctly
|
||||||
|
as well, and it round-trips.
|
||||||
|
"""]]
|
Loading…
Reference in a new issue