Как мне работать с не-ASCII символами в операциях ввода-вывода? - PullRequest
4 голосов
/ 26 декабря 2011

Как видно из названия, у меня проблема с символами вне ASCII (такими как 'á', 'ã' и т. Д.) В операциях ввода-вывода. Посмотрите на пример (среда Unix):

import System.Cmd
system "ls aaaá"

, который возвращает ошибку кода команды ls:

(...)ls: can't access "aaa�" : no such file or directory(...)

Как я могу это исправить?

Ответы [ 2 ]

1 голос
/ 26 декабря 2011

На основании комментариев Хаммара я установил GHC v7.2.2 (моя старая версия v6.9.9), и ошибка была исправлена.

0 голосов
/ 26 декабря 2011
  1. Проверьте язык вашей системы
  2. Проверьте кодировку ваших источников на Haskell

Если оба UTF8, он должен работать.

...