Что лучший способ состоит в том, чтобы преобразовать Строку в ByteString в Haskell?
Моя реакция пищеварительного тракта на проблему
import qualified Data.ByteString as B
import Data.Char (ord)
packStr = B.pack . map (fromIntegral . ord)
Но это не кажется удовлетворительным.
Data.ByteString.UTF8.fromString также полезен. Версия Char8 потеряет юникод, а UTF8 сделает ByteString в кодировке UTF8. Вы должны выбрать то или другое.