JS
Size: a a a
JS
JS
S
import qualified Data.ByteString.Lazy as BSL
import Data.Default
import Network.Connection
import Network.HTTP.Client
import Network.HTTP.Client.TLS
main :: IO ()
main = do
manager <-
newTlsManagerWith $
mkManagerSettings def $ Just $ SockSettingsSimple "localhost" 9150
request <- parseRequest "https://www.linkedin.com/"
response <- httpLbs request manager
print $ BSL.take 1000 $ responseBody response
JS
JS
S
AP
S
к
к
S
к
Data.ByteString.putStr (encodeUtf8 ("привет\n" :: Text) :: ByteString)
> привет
к
> BS.unpack (encodeUtf8 "привет")
[208,191,209,128,208,184,208,178,208,181,209,130]
> BS.unpack "привет"
[63,64,56,50,53,66]
S
AP
print
, это отладочный вывод. Который должен работать в любом терминале, в том числе и в таком, который не поддерживает Unicode. Вот Show
для символов за пределами ASCII и выдаёт их коды.AP
12
ВЩ
:
. (1 +) <=> (\x -> 1 + x)
, точно так же ('a' :) <=> (\chars -> 'a' : chars)
ВЩ
('a' :) "bc"