GHC 6.12.1 ، System.Environment.getargs و UTF-8
سؤال
أسقطت GHC 6.12 حزم utf8 string منفصلة لأن معظم وظائفها يتم تنفيذها في وحدات الأسهم. على وجه الخصوص system.Environment.UTF8 لم يعد موجودًا.
لكن ما يلي لا يعمل بالنسبة لي إذا كان arg
هي سلسلة غير ASCII:
import System.Environment
main = do
[arg] <- getArgs
putStrLn arg
أحصل على بعض القمامة في محطة بلدي.
المحلول
إنه خطأ ، انظر
http://hackage.haskell.org/trac/ghc/ticket/3309
(أفترض أنك تعني النظام. البيئة ، وليس النظام.
يمكن أن يكون الحل البديل لتثبيت utf8-sting واستخدام System.environment.utf8
لا تنتمي إلى StackOverflow