
Ubuntu日本語フォーラム

ログインしていません。
はじめまして。質問よろしくお願いします。
・Ubuntuの【バージョン】
Ubuntu16.10(日本語化Remix)
・あなたが使っているPCの【ハードウェア的な情報】
Thinkpad-x201
・【今どんなことで困っているか】の、簡単なまとめ
Ocamlという言語でプログラミングの勉強を始めたのですが、日本語が表示されず困っています。
・その状態に至るまでの操作
サポートサイト(http://pllab.is.ocha.ac.jp/~asai/book/Linux.html)によると、
①端末の漢字コードをEUCにして、
②環境変数LANGをen_US.ISO88591(等)に設定するように指示されました。
そこで、dashから端末を起動→メニューの端末から文字コードの設定→LANG=en_US.ISO88591 ocamlと入力してOcamlを起動してみたのですが、インタープリタが日本語を表示してくれませんでした。
・本来ならどのように動作することを期待していたか
Ocaml内で例えば「"あ" ;;」と入力したときに「- : string = "あ"」と表示されることを期待していました。
・実際にはどのような動作になったのか
「- : string = "\164\162"」と表示されました。
どなたか解決策をご存じの方がいらっしゃいましたら教えてください。
よろしくお願いします。
オフライン
Pine-y による投稿:
はじめまして。質問よろしくお願いします。
・Ubuntuの【バージョン】
Ubuntu16.10(日本語化Remix)
・あなたが使っているPCの【ハードウェア的な情報】
Thinkpad-x201
・【今どんなことで困っているか】の、簡単なまとめ
Ocamlという言語でプログラミングの勉強を始めたのですが、日本語が表示されず困っています。
・その状態に至るまでの操作
サポートサイト(http://pllab.is.ocha.ac.jp/~asai/book/Linux.html)によると、
①端末の漢字コードをEUCにして、
②環境変数LANGをen_US.ISO88591(等)に設定するように指示されました。
そこで、dashから端末を起動→メニューの端末から文字コードの設定→LANG=en_US.ISO88591 ocamlと入力してOcamlを起動してみたのですが、インタープリタが日本語を表示してくれませんでした。
・本来ならどのように動作することを期待していたか
Ocaml内で例えば「"あ" ;;」と入力したときに「- : string = "あ"」と表示されることを期待していました。
・実際にはどのような動作になったのか
「- : string = "\164\162"」と表示されました。
どなたか解決策をご存じの方がいらっしゃいましたら教えてください。
よろしくお願いします。
環境: Ubuntu 16.04 AMD64
Ocaml に詳しくありませんが.....
特に大げさなことしなくとも、日本語表示できるようですよ。
1: Ocaml をインストール
2: ~/.ocamlinit に、下記追加
let printer ppf = Format.fprintf ppf "\"%s\"";; #install_printer printer
3: 実行
si@u1604:~$ ocaml
OCaml version 4.02.3
# "あ";;
- : string = "あ"
# #quit;;
si@u1604:~$参照: http://qiita.com/KenjiYamauchi/items/40aaab56b65777950877
オフライン
お返事ありがとうございます。
Ocamlはインストールしたのですが、「2: ~/.ocamlinit に、下記追加」する方法が分かりません・・・。
お手数ですが「2: ~/.ocamlinit に、下記追加」する手順をもう少し詳しく教えていただけると助かります・・・。
知識不足でご迷惑おかけしてすみません。
オフライン
すみません。解決しました。
~/に.ocamlinitというファイルを作ってそこに上記コードを記述すれば良かったんですね。
助かりました!ありがとうございます!
オフライン