问题描述:  
Mathematica 
"\:nnnn" 
用作 unicode 输入的语法。例如,如果我们输入 
"\:6c34",我们会得到"水"(中文中的“水”)。但是,如果有人想进入"\:1f618"(面对亲吻)怎么办。当我尝试这个时,我得到了"ὡ8",不是"a face throwing a kiss"。因此,Mathematica"\:1f61"在我输入之前进行了评估"8"。
问题: 我们怎样才能延迟这个评估,或者我们怎样才能输入任何一般的 unicode 输入(对于超过 4 个字符的十六进制)?
软件和硬件平台: 我在 Intel Mac 上运行 Mathematica 8。我尝试了 Mathematica 和 Mathematica notebook 的命令行版本,它们的行为相同。
谢谢你。
思考: Unicode 是一个可扩展的标准,它可以增长(而且它确实会增长:))。实施本标准的软件系统可能只实施本标准的一个子集,以便有效和有用(8 位、16 位或 32 位编码)。一、作为某个软件包的用户,不应该假设一旦软件说它支持unicode,它就支持unicode的通用集。