|
|
||
引数に日本語を入れた場合、getArgsでうまくいかないのだが、
System.Environment.UTF8.getArgs を使うと上手くいった。
しかし、ここを見ると、どうやら、バグらしく、、、
http://stackoverflow.com/questions/4076656/ghc-6-12-1-system-environment-getargs-and-utf-8
closeされているのが5ヶ月前なので、まだ反映されていないというだけ?
http://hackage.haskell.org/trac/ghc/ticket/3309
module Main where import qualified System.Environment.UTF8 as U8_E main = do argsU8 <- U8_E.getArgs print $ show argsU8 print $ unwords argsU8 putStrLn $ unwords argsU8
実行結果
$ ./echo あ "天気" test "[\"\\12354\",\"\\22825\\27671\",\"test\"]" "\12354 \22825\27671 test" あ 天気 test
Cayden2012/01/06 16:12Okay I'm convinced. Let's put it to atoicn.
twozcw2012/01/06 20:04tA5hNG <a href="http://iquzhybtzday.com/">iquzhybtzday</a>
sxhkyumgxsv2012/01/07 23:49ne7Zln , [url=http://lcyhdxxybrap.com/]lcyhdxxybrap[/url], [link=http://adrwzszytgbr.com/]adrwzszytgbr[/link], http://wheppvlqnslf.com/
jhhbjwm2012/01/09 23:26Uh0OXS <a href="http://rgltimzegxns.com/">rgltimzegxns</a>