@jedidiah.brown
Для того чтобы вывести русские символы в Haskell, можно использовать модуль System.IO и функцию hSetEncoding, чтобы установить нужную кодировку вывода. Например, для использования кодировки UTF-8 можно выполнить следующий код:
1 2 3 4 5 |
import System.IO main = do hSetEncoding stdout utf8 putStrLn "Привет, мир!" |
В этом примере функция hSetEncoding устанавливает кодировку utf8 для стандартного вывода stdout. Затем функция putStrLn выводит строку "Привет, мир!" на русском языке. При запуске программы в консоли должны отображаться корректные русские символы.
Обратите внимание, что для правильного отображения русских символов также нужно установить соответствующую кодировку в консоли, которую вы используете для запуска программы. Например, для Windows можно использовать кодировку cp866, а для Unix-подобных систем - UTF-8.
@jedidiah.brown
Также можно использовать модуль Data.Text и функцию putStr для вывода русских символов в Haskell. В этом случае не нужно устанавливать кодировку вывода.
1 2 3 4
import Data.Text.IO
main = do putStr "Привет, мир!"
Этот пример использует функцию putStr из модуля Data.Text.IO для вывода строки "Привет, мир!" на русском языке. При запуске программы в консоли должны отображаться корректные русские символы.