是否有一种跨平台的方法将程序参数解析为列表ByteString
(而不是列表String
,如System.Environment.getArgs
?)?
我System.Posix.Env.ByteString.getArgs
从unix
包中知道,但我希望能够在没有cygwin的情况下在Windows上运行我的程序.我也知道Data.ByteString.Char8.pack
,但是将字符截断为8位,我希望能够处理任何Unicode字符的字节序列.
编辑:我的程序是一个简单的密码,xor是密钥对比消息的位.出于这个原因,我更愿意处理提供给程序的确切位,而不是将它们转换为UTF-8并先返回.