Поучаствовал вчера в
ежемесячном микро-развлекалове, выступив, внезапно, с хаскелем.
Код мой там, конечно, получился лолшто, но мне простительно. Но вернёмся лучше к срачу про юникод :) Как там это было: "В 2014 году говорить об юникоде!" ©.
Prelude> putStrLn "привет, я юникод
(
Read more... )
Comments 15
http://hackage.haskell.org/package/base-4.7.0.1/docs/src/GHC-Show.html#instance%20Show%20Char
Reply
Reply
Reply
В 2010 обратная совместимость - https://www.haskell.org/onlinereport/haskell2010/haskellch2.html#x7-150002.1
Reply
Prelude> "привет, я юнико́т"
"\1087\1088\1080\1074\1077\1090, \1103 \1102\1085\1080\1082\1086\769\1090"
Prelude> putStrLn "привет, я юнико́т"
привет, я юнико́т
P.S. Ну а с дебагом - есть же repl, в конце-концов, можно и скопировать в putStrLn.
Reply
Нет никаких объективных причин экранировать все символы, чей codepoint длиннее одного байта. Какие-то -- возможно, но тупо все -- это слишком US-centric, напоминает семибитную кодировку в smtp.
Reply
Reply
Иначе, чем эта латинская "o" лучше нашей "Щ", например?
Reply
Reply
Leave a comment