4

SML (Poly/ML を使用) で小文字のギリシャ語イプシロンを出力するにはどうすればよいですか?

私は次のことを試しました:

print "ε"; (* Error-unprintable character found in file *)
print "\u03B5"; (* Error-Conversion exception (Invalid string constant) raised while converting \u03B5 to string *)

これは単に不可能ですか?確かに、実際に文字をレンダリングするのは端末の仕事なので、生の文字コードを stdout に出力することは可能でしょうか?

4

1 に答える 1

3

Unicode エスケープ シーケンス\u03B5は UTF-16 に対応します。

お使いの端末は、ε が 0xCE 0xB5 である UTF-8 を実行している可能性があります。それらを 10 進バイトとして入力します。

> print "\206\181\n";
ε
于 2015-08-11T08:52:00.570 に答える