Или какую библиотеку я должен использовать для строки utf8?
Ответ 1
Тип OCAMl string состоит из серии 8-битных байтов по существу. Вы можете сохранить значение UTF-8 в строке, и я часто делал это. Однако нет встроенной поддержки для их обработки. Хорошая библиотека для обработки Unicode в OCaml (так что я слышал) Camomile.
Ответ 2
Существует также Uutf, если вы ищете только преобразование в Юникоде.