Hatena::ブログ(Diary)

Oh, you `re no (fun _ → more) このページをアンテナに追加 RSSフィード

Ah well, a dromedary has one hump and a caml has reference cells, buffers, and a garbage collector.

2010-01-06

OCaml の toplevel で日本語文字列 (EUC/UTF-8) がエスケープされていてそれが嫌だという人は

そもそもプログラミング言語システムの挙動が locale とかに引きずられるのは、おかしいと思うんだ。実装側からするとただメンドイだけでバグも入り易いし。まあいいや。

一番簡単なのは、

# let printer ppf = Format.fprintf ppf "\"%s\"";;
val printer : Format.formatter -> string -> unit = <fun>
# #install_printer printer;;
# "あああ";;
- : string = "あああ"

壊れた日本語文字列を受け取った場合の処理も printer をもっと拡充すりゃできるから自分でやってね。

SJIS は前も書きましたが残念なので、残念です。残念ですね。

tt 2012/04/09 00:52 最近ocamlでプログラミングの勉強を始めた者です。
日本語表示にほとほと困っていましたが、この記事のお陰で表示に成功しました。ありがとうございます。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証