سؤال

أسقطت 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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top