「プログラミングの基礎」では、ターミナル環境やOCaml環境等を'EUC'及び'LANG=en_US.ISO88591'に切り替えろ書いているが、どうも表示が文字化け及びtestが失敗して上手くうごかなかった。 ので最近のLinux環境*1にOCaml側を合わせるということで、OCaml側をUTF-8に切り替える*2。 .ocamlinitを編集 change : OCaml default character encoding with UTF-8 · murasesyuka/dotfils@5f6d38e · GitHub let printer ppf = Format.fprintf ppf "\"%s\"";; #install_printer printer DLしたmetro.mlをUTF-8に修正 適当なエディタでUTF-8で変換して保存する*3 メモ書き change :