問題の説明:"\:nnnn"
Unicode入力の構文として
Mathematicaを使用
します。たとえば、入る
"\:6c34"
と、"水"
(中国語で「水」)が得られます。しかし、もし人が入りたいと思ったらどうなるでしょう"\:1f618"
(キスを投げる顔)。私がこれを試したとき、私は得ました"ὡ8"
、ではありません"a face throwing a kiss"
。だから、Mathematicaは"\:1f61"
私が入る前に評価し"8"
ます。
質問: この評価を遅らせるにはどうすればよいですか、または一般的にユニコード入力を入力するにはどうすればよいですか(4文字を超える16進数の場合)。
ソフトウェアとハードウェアのプラットフォーム: 私はIntelMacでMathematica8を実行しています。MathematicaのコマンドラインバージョンとMathematicaノートブックの両方を試しましたが、同じように動作します。
ありがとうございました。
考察: Unicodeは拡張可能な標準であり、成長する可能性があります(そして、成長する可能性があります:))。この標準を実装するソフトウェアシステムは、有効で有用であるために、この標準のサブセットのみを実装できます(8ビット、16ビット、または32ビットエンコーディング)。1つは、特定のソフトウェアパッケージのユーザーとして、ソフトウェアがUnicodeをサポートしていると言ったら、Unicodeのユニバーサルセットをサポートしていると想定してはなりません。